Events

:

:

Elektronik | Funk | Software

Der Technik-Blog

  • Social Media

    YouTube

    Werbung:


    Neue Artikel


    Events

    • Keine zukünftigen Events vorhanden

    Der Technik-Blog

    LoRaWAN Packet Recorder Setup

    Packet Recorder - Kompilierung unter Windows

    Alex @ AEQ-WEB

    Für das Projekt LoRaWAN Netzwerk Server (Simple LNS) wird zukünftig eine Datenbank-Verbindung benötigt. Als Zwischenstufe gibt es ein weiteres Projekt, welches als Packet Recorder bezeichnet wird und alle LoRaWAN Telegramme aufzeichnet und einen Netzbetreiber zuordnet. Dadurch ist es möglich, herauszufinden, wer in der Umgebung ein Netzwerk betreibt und wie viele Geräte damit verbunden sind. Der folgende Artikel beschreibt den Kompiliervorgang unter Windows und die Erstellung eine statische Bibliothek vom MariaDB/MySQL Connector.


    Hinweis: Als Connector wird der MariaDB Connector verwendet, da dieser auch mit MySQL-Datenbankservern funktioniert. Es wird Version 3.1.26 verwendet, da diese noch unverschlüsselte Verbindungen zum Localhost aufbauen kann.


    Vorbereitung & Voraussetzungen

    Damit der Quellcode in Visual Studio Code bearbeitet und kompiliert werden kann, muss der entsprechende Compiler und die Unterstützung für CMake vorhanden sein. Es wird empfohlen, mit dem Tutorial Hello World Cmake Projekt zu beginnen und alle Punkte abzuarbeiten, bevor der hier zur Verfügung gestellte Code editiert und kompiliert wird. Als Erstes muss der Quellcode vom MariaDB C Connector heruntergeladen und nach beispielsweise C:/mariadb-connector-c extrahiert werden.

    Werbung:

    Über die Windows Eingabeaufforderung wird in das extrahierte Verzeichnis vom MariaDB C Connector gewechselt, ein neuer Ordner mit der Bezeichnung Build erstellt und anschließend in diesen Ordner gewechselt. Mit folgendem Befehl wird aus dem Quellcode eine statische Bibliothek für Windows erzeugt.

    cmake .. -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=C:/mariadb-connector-c/install -DWITH_STATIC_LIB=ON -DWITH_SSL=OFF

    Wurden alle Dateien erfolgreich erzeugt, so kann mit folgendem Befehl fortgesetzt werden: mingw32-make

    Werbung:

    Wurde auch dieser Schritt erfolgreich abgeschlossen, kann mit folgendem Befehl fortgesetzt werden: mingw32-make install

    Im Hauptverzeichnis befindet sich nun ein Ordner mit dem Namen "install". Der Inhalt von diesem Ordner wird nun in ein neues Verzeichnis (C:/mariadb) kopiert:

    Der PacketRecoder Projektordner kann nun in Visual Studio Code geöffnet werden. In der CMakeLists.txt sollten nun die Verzeichnisse zur Connector Bibliothek überprüft werden:

    Werbung:

    Kopiliervorgang

    Das Projekt kann jetzt kompiliert werden. Unter Windows sollte sich im Ordner Build vom geöffneten Projektordner und eine ausführbare Exe-Datei befinden. Damit der Packet-Recorder richtig funktioniert, muss sich im gleichen Verzeichnis das Config-File mit den Zugangsdaten zur MariaDB/MySQL Datenbank befinden. Weitere Informationen befinden sich in diesem Artikel:


    122X122

    Über den Autor

    Alex, der Gründer von AEQ-WEB. Seit über 10 Jahren beschäftigt er sich mit Computern und elektronischen Bauteilen aller Art. Neben den Hardware-Projekten entwickelt er auch Webseiten, Apps und Software für Computer.

    Top Artikel in dieser Kategorie:

    LoRaWAN Packet Recorder Setup

    Packet Recorder (Linux)

    • Video
    • DE/EN

    Der Packet Recorder zeichnet alle LoRaWAN Uplink Telegramme von einem Gateway auf. Dieser Artikel beschreibt die Installation dieses Dienstes unter Linux

    Weiterlesen
    LoRaWAN Packet Recorder Setup

    Packet Recorder (Windows)

    • Video
    • DE/EN

    Der Packet Recorder zeichnet alle LoRaWAN Uplink Telegramme von einem Gateway auf. Dieser Artikel beschreibt die Installation dieses Dienstes unter Windows

    Weiterlesen

    Social Media

    YouTube

    Werbung:


    Neue Artikel


    Events

    • Keine zukünftigen Events vorhanden