Lora / Kiss -Skripte, um ein Lora -Modem mit den Ax25 -Tools / Packet -Radio zu verwenden
Dieses Python-Skript erstellt einen virtuellen seriellen Port (/dev/lora0), der mit den AX25-Bibliotheken verwendet werden kann, um Paketradio über Lora-Modems zu verwenden, die über SPI verbunden sind.
Sie müssen das Skript als Root (oder mit Root Rights (sudo)) starten, andernfalls kann das Skript das LORA -Gerät unter /dev nicht erstellen.
Kopieren Sie die CFG-Datei in /etc und ändern Sie die Einstellungen in Ihrem System (Hardwareverbindung, Frequenz und LORA-Einstellungen).
Starten Sie das Skript:
sudo python3 main.py
Wenn das Skript startet und das LORA0 -Gerät erstellt, erstellen Sie einen AX25 -Port:
Sie müssen einen Eintrag in/etc/ax25/axports erstellen:
Lora 9600 200 2 Paket über Lora
Denken Sie daran, dass die Lora -Modems keine Pakete> 255 Bytes senden können. Ich habe sie auf 250 beschränkt und den ersten Plan zur Verwendung des Kiss -Protokolls verworfen (die Daten sind bereits in Paketen gesendet).
Öffnen Sie ein weiteres Terminal und verwenden Sie Kissattach, um das Modem anzubringen:
sudo kissattach /dev /lora0 lora
Jetzt können Sie LINPAC starten:
sudo linpac
Um das Skript als Dienst zu starten, können Sie die .Service -Datei in die Systemd Services kopieren und sie über systemd starten ...
Dieses Skript verwendet eine modifizierte Version von Pylora (https://github.com/inteform/pylora).