From 5ed346ad4ca1f50d98f740c0b085d55c730a14b1 Mon Sep 17 00:00:00 2001 From: thetechprepper Date: Mon, 11 May 2026 07:25:20 -0700 Subject: [PATCH] reticulum - Initial work on integrating Reticulum into EmComm Tools --- overlay/etc/skel/.bash_profile | 2 + .../reticulum/ttp-reticulum-setup-notes.md | 102 ++++++++++++++++++ 2 files changed, 104 insertions(+) create mode 100644 overlay/etc/skel/Desktop/offline/reticulum/ttp-reticulum-setup-notes.md diff --git a/overlay/etc/skel/.bash_profile b/overlay/etc/skel/.bash_profile index 8b31d4d..58c1ba2 100644 --- a/overlay/etc/skel/.bash_profile +++ b/overlay/etc/skel/.bash_profile @@ -3,6 +3,8 @@ # Updated : 16 April 2026 # Description : bash profile +export PATH="$HOME/.local/bin:$PATH" + # All user accounts should be in the 'et-data' group to allow data sharing with # EmComm Tools. A umask of 002 is required to allow users and the system to # read and write shared data files. diff --git a/overlay/etc/skel/Desktop/offline/reticulum/ttp-reticulum-setup-notes.md b/overlay/etc/skel/Desktop/offline/reticulum/ttp-reticulum-setup-notes.md new file mode 100644 index 0000000..b291606 --- /dev/null +++ b/overlay/etc/skel/Desktop/offline/reticulum/ttp-reticulum-setup-notes.md @@ -0,0 +1,102 @@ +--- +title: Reticulum Setup Notes +date: 2026-02-13 +updated: 2026-05-11 +author: [The Tech Prepper] +categories: [reticulum] +tags: [reticulum] +--- + +The following are my personal notes while workthrough an initial evaluation +of Reticulum for use over packet radio. + +1. Install Python 3. +``` +sudo apt install \ + python3 \ + python3-pip \ + -y +``` + +2. Add `~/.local/bin` to your PATH. + +3. Install Reticulum as a non-priveleged user. +``` +python3 -m pip install --user rns +``` + +4. Verify that the Reticulum daemon is installed correctly. +``` +which rnsd +``` + +4. Start Reticulum. This will start the service and create an initial + configuration file under `.reticulum/config`. +``` +rnsd +``` + + +5. Stop the service with `+C`. + +6. Edit `~/.reticulum/config` and enable the AX.25 interface by + adding the KISS section below. +``` +[interfaces] + + # This interface enables communication with other + # link-local Reticulum nodes over UDP. It does not + # need any functional IP infrastructure like routers + # or DHCP servers, but will require that at least link- + # local IPv6 is enabled in your operating system, which + # should be enabled by default in almost any OS. See + # the Reticulum Manual for more configuration options. + + # Default local LAN interface (keep this enabled for testing) + [[Default Interface]] + type = AutoInterface + enabled = No + + [[Packet Radio AX25 KISS]] + type = AX25KISSInterface + enabled = Yes + + callsign = KT7RUN + ssid = 2 + + port = /tmp/kisstnc + mtu = 256 +``` + +7. Start Dire Wolf. In EmComm Tools, run `et-mode` and select + `bbs-client`. + +8. In another terminal, start Reticulum. +``` +rnsd +``` + +If successful, you should see something like the following: +``` +$ rnsd +[2026-02-14 12:59:02] [Notice] Serial port /tmp/kisstnc is now open +[2026-02-14 12:59:02] [Notice] Configuring KISS interface parameters... +[2026-02-14 12:59:02] [Notice] KISS interface configured +[2026-02-14 12:59:02] [Notice] Started rnsd version 1.1.3 +``` + +## Install a Message App + +1. Install NomadNet. +``` +python3 -m pip install --user nomadnet +``` + +2. Start NomadNet. +``` +nomadnet +``` + +## Add Identity + +TODO