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 971bbef5dd +20dBm support, CRC in LoRa header and config.py removed in favour of RPi-LoRa-KISS-TNC.ini. 10 months ago
aprx LoRa APRS header is now added to the RX payload 10 months ago
pySX127x LoRa APRS header is now added to the RX payload 10 months ago
AXUDPServer.py LoRa APRS header is now added to the RX payload 10 months ago
CHANGELOG.md +20dBm support, CRC in LoRa header and config.py removed in favour of RPi-LoRa-KISS-TNC.ini. 10 months ago
INSTALL.md LoRa APRS header is now added to the RX payload 10 months ago
KissHelper.py Seems not to crash anymore... 10 months ago
LICENSE LoRa APRS header is now added to the RX payload 10 months ago
LoraAprsKissTnc.py +20dBm support, CRC in LoRa header and config.py removed in favour of RPi-LoRa-KISS-TNC.ini. 10 months ago
README.md +20dBm support, CRC in LoRa header and config.py removed in favour of RPi-LoRa-KISS-TNC.ini. 10 months ago
RPi-LoRa-KISS-TNC.ini +20dBm support, CRC in LoRa header and config.py removed in favour of RPi-LoRa-KISS-TNC.ini. 10 months ago
Start_lora-tnc.py +20dBm support, CRC in LoRa header and config.py removed in favour of RPi-LoRa-KISS-TNC.ini. 10 months ago
TCPServer.py Seems not to crash anymore... 10 months ago
config.py LoRa APRS header is now added to the RX payload 10 months ago
multi-sf-save.txt LoRa APRS header is now added to the RX payload 10 months ago
start_all.sh LoRa APRS header is now added to the RX payload 10 months 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

  • Add raw TCP KISS socket for true AX.25 over KISS