From a4c74402f513cfbece244964711a9ea82b7dc402 Mon Sep 17 00:00:00 2001 From: "[Harper Innes]" <[harper@whisper.cat]> Date: Sun, 10 Dec 2023 10:15:50 +1100 Subject: [PATCH] Updated README and added 10m support for RTL-SDR --- README.md | 43 +++++++++++++++++++++++ RTL-SDR_Support/1200b-10m_RTL-SDR_APRS.sh | 2 ++ 2 files changed, 45 insertions(+) create mode 100644 RTL-SDR_Support/1200b-10m_RTL-SDR_APRS.sh diff --git a/README.md b/README.md index b02d21d..75d0c3d 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,11 @@ This is an on-going repository for the Automatic Positioning Reporting System (A This repo includes support for Direwolf, rtl_fm & kissutil This repo is split into multiple directories with + "Cross-Band Digipeater Support" + "Simplex Digipeater Support" + "RTL-SDR RX Only IGate Support" @@ -23,6 +26,28 @@ You're going to need Ensure that you clone this repo into your `/home/$USER/` directory so that everything can run seamlessly +_______________ + +To simply run direwolf for you rigs run + +Simplex VHF: `direwolf -c /home/$USER/aprs/Simplex-Support/direwolf_VHF-APRS.conf` + +Simplex UHF: `direwolf -c /home/$USER/aprs/Simplex-Support/direwolf_UHF-APRS.conf` + +Simplex 10m: `direwolf -c /home/$USER/aprs/Simplex-Support/direwolf_10m-APRS.conf` + +Cross-Band: `direwolf -c /home/$USER/aprs/Cross-Band_Support/direwolf_MultiBands.conf` + +Everyone's setup is different, Please ensure you have checked your + +`PTT` method (If you're using an RPi your PTT method will be via the GPIO pins) + +You can find the documentation on GPIO PTT here: https://www.marcelpost.com/wiki/index.php/GPIO_pin_on_the_RPi_to_trigger_PTT + +`ADEVICE` (You can find this by running `aplay -l` and `arecord -l` + +_______________ + If you intend on using "RTL-SDR(s)" You're going to want to move `aprs-1200b.service` and `aprs-9600b.service` from `/systemd-services/` to `/etc/system/systemd/` @@ -34,6 +59,17 @@ sudo systemctl enable --now aprs-1200b.service sudo systemctl enable --now aprs-9600b.service ``` +_______________ + +To run the RTL-SDR(s) by themselves and not as a `systemd` service simply just run + +`bash 1200b_RTL-SDR_APRS.sh` or `1200b-10m_RTL-SDR_APRS.sh` or `bash 9600b_RTL-SDR_APRS.sh` + +This should give you a `print` of whats going on in your terminal window such as packets recieved + +_______________ + + This repo also includes a method to send messages to other stations by utilizing the kissutil In the "APRS-Messaging" directory is a shell script that you will need to edit for your station @@ -91,6 +127,13 @@ If you do not wish for this to occur, Please comment out the "Mastodon Beacon" IBEACON sendto=IG delay=1 every=180 via=TOOT ``` +_______________ + + +Currently as far as I'm aware there is no easy way to get the RTL-SDR to run at 300 baud on Sideband for HF APRS + +Short of using an SDR software such as "gqrx" and piping audio into a loopback device and creating a custom config +for decoding HF packets, This is unfortunely a limitation of the RTL-SDR software ## Future development diff --git a/RTL-SDR_Support/1200b-10m_RTL-SDR_APRS.sh b/RTL-SDR_Support/1200b-10m_RTL-SDR_APRS.sh new file mode 100644 index 0000000..2926457 --- /dev/null +++ b/RTL-SDR_Support/1200b-10m_RTL-SDR_APRS.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +rtl_fm -f 29.25000M - | direwolf -c /home/$USER/aprs/RTL-SDR_Support/Direwolf_1200b_RX-ONLY.conf -r 24000 -B 1200 -D 1 - \ No newline at end of file