parent
5e25b5a06a
commit
9ada83fc89
2 changed files with 9 additions and 78 deletions
@ -1,32 +1,14 @@ |
|||||||
# Raspberry Pi LoRa KISS TNC |
# Raspberry Pi LoRa KISS TNC |
||||||
|
|
||||||
This project emulates a KISS TNC and controls a hardware LoRa transceiver |
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. |
||||||
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. |
|
||||||
|
|
||||||
## Hardware |
## Hardware |
||||||
|
|
||||||
The LoRa KISS TNC runs on Raspberry Pi 2 or newer together with the |
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) |
||||||
*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) |
|
||||||
|
|
||||||
## Development |
## Software |
||||||
|
|
||||||
This program and documentation is in a very early state and very experimental. |
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. |
||||||
Only the LoRa radio modem of the gateway board is supported at the moment. |
|
||||||
Display and buttons are not working. |
|
||||||
|
|
||||||
### To Do |
### To Do |
||||||
* Python 3 compatibility |
* A lot |
||||||
* Get display and buttons working |
|
||||||
* Noise floor telemetry |
|
||||||
* Installation guide and documentation |
|
||||||
* Proper configuration file |
|
||||||
* ... |
|
||||||
|
Loading…
Reference in new issue