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.
 
 
 
 
 
 

1.6 KiB

Installation and running the RPi-LoRa-shield with APRX

Install needed packages

sudo apt install python3 python3-rpi.gpio python3-spidev aprx screen git python3-pil python3-smbus

Checkout the code

Clone this repository.

Configuration of APRX

In /etc/aprx.conf:

    <interface>
        tcp-device   127.0.0.1  10001    KISS
        callsign     NOCALL-4  # callsign defaults to $mycall
        tx-ok        true    # transmitter enable defaults to false
    #   #telem-to-is  true # set to 'false' to disable
    </interface>

Start the LoRa KISS TNC

python3 Start_lora-tnc.py &

Alternative method using the AX.25 stack

This method is more complicated, but also more versitile as not all programs can communicate to a KISS device over TCP.

Install needed packages

sudo apt install python3 python3-rpi.gpio python3-spidev aprx screen git python3-pil python3-smbus

Checkout the code

Clone this repository.

Configuration of APRX

In /etc/aprx.conf

    <interface>
        ax25-device   $mycall
        tx-ok        true  # transmitter enable defaults to false
    #   #telem-to-is  true # set to 'false' to disable
    </interface>

Install and configure AX.25 stack

sudo apt install socat libax25 ax25-apps ax25-tools

sudo nano /etc/ax25/axports

add:
   ax0     NOCALL-3        9600    255     2       430.775 MHz LoRa

Start the LoRa KISS TNC

python3 Start_lora-tnc.py &

Redirect KISS over TCP to AX.25 device

sudo socat PTY,raw,echo=0,link=/tmp/kisstnc TCP4:127.0.0.1:10001
sudo kissattach /tmp/kisstnc ax0