parent
5e25b5a06a
commit
9ada83fc89
2 changed files with 9 additions and 78 deletions
@ -1,32 +1,14 @@ |
||||
# Raspberry Pi LoRa KISS TNC |
||||
|
||||
This project emulates a KISS TNC and controls a hardware LoRa transceiver |
||||
connected to the Raspberry´s SPI. That makes it possible to use existing |
||||
software, like digipeaters, with LoRa radio communication. The KISS TNC is |
||||
accessed via its TCP server. |
||||
|
||||
The current application is to run the KISS TNC together with the APRS digi [APRX](https://github.com/PhirePhly/aprx), which connects via TCP and provides |
||||
powerful APRS digipeating and I-gate functionality for LoRa-APRS. |
||||
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. |
||||
|
||||
## Hardware |
||||
|
||||
The LoRa KISS TNC runs on Raspberry Pi 2 or newer together with the |
||||
*LoRa APRS Gateway Hat V2.0*. However, RFM98W oder RFM96W LoRa modules can |
||||
be wired up to the Raspberry Pi directly aswell. See the |
||||
[schematic](doc/LoRaAPRS-GW-RPI_V20_Schematic.pdf) for details. |
||||
|
||||
![Gateway on RPi](doc/images/LoRa-APRS_Gateway_V20.jpg) |
||||
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](https://meezenest.nl/mees/RPi_LoRa_shield.html) |
||||
|
||||
## Development |
||||
## Software |
||||
|
||||
This program and documentation is in a very early state and very experimental. |
||||
Only the LoRa radio modem of the gateway board is supported at the moment. |
||||
Display and buttons are not working. |
||||
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. |
||||
|
||||
### To Do |
||||
* Python 3 compatibility |
||||
* Get display and buttons working |
||||
* Noise floor telemetry |
||||
* Installation guide and documentation |
||||
* Proper configuration file |
||||
* ... |
||||
* A lot |
||||
|
Loading…
Reference in new issue