mirror of
https://github.com/thetechprepper/emcomm-tools-os-community.git
synced 2026-09-17 15:41:44 -04:00
reticulum - Initial work on integrating Reticulum into EmComm Tools
This commit is contained in:
@@ -3,6 +3,8 @@
|
|||||||
# Updated : 16 April 2026
|
# Updated : 16 April 2026
|
||||||
# Description : bash profile
|
# Description : bash profile
|
||||||
|
|
||||||
|
export PATH="$HOME/.local/bin:$PATH"
|
||||||
|
|
||||||
# All user accounts should be in the 'et-data' group to allow data sharing with
|
# 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
|
# EmComm Tools. A umask of 002 is required to allow users and the system to
|
||||||
# read and write shared data files.
|
# read and write shared data files.
|
||||||
|
|||||||
@@ -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 `<CTRL>+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
|
||||||
Reference in New Issue
Block a user