A dual band aprs digipeater with enhanced telemetry capabilities.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
marcel e2b8a4b085 Last version with RPi-LoRa-KISS-TNC included 3 years ago
..
aprx Added LoRa support 3 years ago
pySX127x Added LoRa support 3 years ago
.gitignore Added LoRa support 3 years ago
AXUDPServer.py Added LoRa support 3 years ago
CHANGELOG.md Last version with RPi-LoRa-KISS-TNC included 3 years ago
INSTALL.md Added LoRa support 3 years ago
KissHelper.py Beter error detection in encoding LoRa RX frames 3 years ago
LICENSE Added LoRa support 3 years ago
LoraAprsKissTnc.py Last version with RPi-LoRa-KISS-TNC included 3 years ago
README.md Last version with RPi-LoRa-KISS-TNC included 3 years ago
RPi-LoRa-KISS-TNC.ini Last version with RPi-LoRa-KISS-TNC included 3 years ago
Start_lora-tnc.py Last version with RPi-LoRa-KISS-TNC included 3 years ago
TCPServer.py Added LoRa support 3 years ago
config.py Added LoRa support 3 years ago
multi-sf-save.txt Added LoRa support 3 years ago
start_all.sh Added LoRa support 3 years ago

README.md

Raspberry Pi LoRa KISS TNC

This project was originally started by Tom Kottek (https://github.com/tomelec/RPi-LoRa-KISS-TNC). Because the program had some problems dealing with digipeated frames (it crashed when receiving a ssid with the 'has_been_digipeated' flag -*- set), I took on the task of fixing the code for my personal use.

Software

The software controls the LoRa transceiver connected to the Raspberry´s SPI bus and emulates a KISS TNC over TCP. That makes it possible to use existing software like APRX. It is also possible to attach the KISS interface to the AX.25 stack via socat/kissattach.

Hardware

I also designed my own (open source) hardware for it: a board holding a Raspberry Pi Zero 2 W, an SX1278 LoRa transceiver and a power supply with on/off button to safely switch on and off the system. The design files can be found on my website: RPi LoRa_shield

To Do

  • The program (or the LoRa module) still crashes occasionally. After restarting the program (kissattach/socat/RPi-LoRa-KISS-TNC.py) it all works again. Need to investigate.
  • Completely remove config.py in favour of RPi-LoRa-KISS-TNC.ini
  • Add raw TCP KISS socket for true AX.25 over KISS