Skip to content

terminator513/Rns_RNode_TPC-only-Interface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Description

This is a lightweight RNode Interface implementation for the Reticulum Network Stack (RNS). It is a modified version of the standard RNodeInterface that supports TCP connections only.

All dependencies on Serial (pyserial) and Bluetooth Low Energy (bleak) have been removed. This makes the interface significantly lighter and easier to deploy in environments where hardware access is restricted or unavailable, such as:

  • Android devices (via Termux)
  • Docker containers
  • Headless servers
  • Minimal Python installations

The interface retains full compatibility with RNode hardware configuration (frequency, bandwidth, power, SF, CR) over a network TCP connection (default port 7633).

Installation

Place the RNodeTCPInterface.py file into your Reticulum interfaces directory:

# Linux / macOS / Termux
cp RNodeTCPInterface.py ~/.reticulum/interfaces/

# Windows
copy RNodeTCPInterface.py %APPDATA%\.reticulum\interfaces\

Configuration

Add the following section to your Reticulum configuration file (~/.reticulum/config):

[[RNodeTCP]]
type = RNodeTCPInterface
interface_enabled = true
name = My TCP RNode
port = tcp://10.0.0.1
frequency = 868000000
bandwidth = 125000
txpower = 17
spreadingfactor = 7
codingrate = 5

About

Lightweight RNode Interface for Reticulum supporting TCP only (no Serial/BLE dependencies)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages