ninotnc-aprs
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
ninotnc-aprs [2023/02/18 15:43] – 2e0sip | ninotnc-aprs [2023/02/20 22:48] (current) – 2e0sip | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== APRS with the NinoTNC ====== | ====== APRS with the NinoTNC ====== | ||
+ | **Note: This is currently a WIP ** | ||
The NinoTNC can be used to send and receive [[https:// | The NinoTNC can be used to send and receive [[https:// | ||
- | This document will cover installing and configuring the software to run as an Rx only iGate, with a periodic position beacon sent via RF. Two software packages are documented, you can chose one or the other. [[https:// | + | This document will cover installing and configuring the software to run as an Rx only iGate, with a periodic position beacon sent via RF. Two software packages are documented, you can chose one or the other. [[https:// |
- | The guides for both packages assume you're using Raspberry Pi OS or Debian, but may work for other Debian derivatives. | + | **The guides for both packages assume you're using Raspberry Pi OS or Debian, but may work for other Debian derivatives.** |
+ | |||
+ | |||
+ | ===== NinoTNC / Radio Setup ===== | ||
+ | |||
+ | === NinoTNC ==== | ||
+ | |||
+ | For 1200 Baud AFSK set the MODE switches to 0110. | ||
+ | |||
+ | === Radio === | ||
+ | |||
+ | The vast majority of APRS in the UK takes place on 144.800Mhz FM with narrow deviation. Configure your radio accordingly. | ||
===== Notes on licensing ===== | ===== Notes on licensing ===== | ||
Line 17: | Line 29: | ||
===== Aprx ===== | ===== Aprx ===== | ||
+ | |||
+ | ==== Installation ==== | ||
Firstly install some pre-requisites: | Firstly install some pre-requisites: | ||
Line 36: | Line 50: | ||
</ | </ | ||
- | Next install the debian | + | Next install the deb package: |
< | < | ||
dpkg -i / | dpkg -i / | ||
+ | </ | ||
+ | |||
+ | ==== Configuration ==== | ||
+ | |||
+ | Now it's time to customise the configuration. Use your preferred text editor to open /// | ||
+ | |||
+ | The latitude and longitude syntax is mildy annoying, you need them in degrees, minutes, and seconds format. Latitude requires 4 digits before the decimal point and Longitude requires 5 digits before the decimal point. Pad with zeros if required. I use the "GPS Coordinates" | ||
+ | |||
+ | You can generate your APRS Passcode [[https:// | ||
+ | |||
+ | It should look something like the example below. | ||
+ | < | ||
+ | mycall YOURCALL-YOURSSID | ||
+ | myloc lat 5139.20N lon 00025.09W | ||
+ | |||
+ | < | ||
+ | callsign YOURCALL-YOURSSID | ||
+ | serial-device / | ||
+ | telem-to-is false | ||
+ | tx-ok true | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | login YOURCALL-YOURSSID | ||
+ | passcode YOURPASSCODE | ||
+ | server euro.aprs2.net | ||
+ | heartbeat-timeout 1m | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | cycle-size 15m | ||
+ | beaconmode both # aprsis, radio, or both | ||
+ | beacon interface YOURCALL-YOURSSID via WIDE1-1 symbol " | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | rflog / | ||
+ | aprxlog / | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== systemd ==== | ||
+ | |||
+ | Aprx doesn' | ||
+ | |||
+ | < | ||
+ | sudo systemctl disable aprx | ||
+ | sudo systemctl daemon-reload | ||
+ | sudo rm / | ||
+ | </ | ||
+ | |||
+ | |||
+ | Open / | ||
+ | |||
+ | < | ||
+ | [Unit] | ||
+ | Description=Amateur Radio APRS Gateway & Digipeater | ||
+ | Documentation=man: | ||
+ | |||
+ | [Service] | ||
+ | Type=simple | ||
+ | ExecStart=/ | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | sudo systemctl enable aprx | ||
+ | sudo systemctl start aprx | ||
+ | </ | ||
+ | |||
+ | ==== Usage ==== | ||
+ | |||
+ | Aprx is relatively simple and once configured and started it should start to automatically forward packets to APRS-IS. | ||
+ | |||
+ | To view the RF log: | ||
+ | tail -f / | ||
+ | | ||
+ | To view the generic log: | ||
+ | tail -f / | ||
+ | | ||
+ | It might be useful to debug Aprx in the foreground. To do so, stop Aprx with | ||
+ | systemctl stop aprx | ||
+ | |||
+ | Then run it in the foreground with the debug arguments: | ||
+ | aprx -f / | ||
+ | | ||
+ | ===== BPQ32 ===== | ||
+ | |||
+ | coming soon | ||
+ | |||
+ | < | ||
+ | SIMPLE | ||
+ | |||
+ | NODECALL=2E0SIP-11 | ||
+ | LOCATOR=NONE | ||
+ | |||
+ | |||
+ | IDINTERVAL=0 | ||
+ | IDMSG: | ||
+ | !5139.20NR00025.09W& | ||
+ | *** | ||
+ | |||
+ | PORT | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | ENDPORT | ||
+ | |||
+ | PORT | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | ENDPORT | ||
+ | |||
+ | APRSDIGI | ||
+ | |||
+ | | ||
+ | ; | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | ; | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | ; Posistion Params | ||
+ | | ||
+ | | ||
+ | |||
+ | ; IGATE Params. If specified you will gate RF packets and your beacons to APRS-IS | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | *** | ||
</ | </ |
ninotnc-aprs.1676735018.txt.gz · Last modified: 2023/02/18 15:43 by 2e0sip