mirror of
https://github.com/geoffwhittington/meshtastic-bridge.git
synced 2026-03-28 17:42:37 +01:00
3276b8f8281ea2552a5880964fe715d4bf83ab9c
Meshtastic Bridge
Connect two distinct radio Meshtastic networks using TCP.
Requirements
- Python3
- Two Meshtastic devices:
- Local
LOCAL_NODE_ADDRThe IP address or Serial devPath (micro USB cable needed for serial access) of a local Meshtastic device - Remote
REMOTE_NODE_ARRThe IP address of a remote Meshtastic device
- Local
Refer to https://meshtastic.org/docs/settings/config/wifi#wifi-client to configure a Meshtastic device to use wifi and expose a TCP address
Setup
Run the following steps to download and install the software locally
$ git clone https://github.com/geoffwhittington/meshtastic-bridge.git
$ python3 -m venv meshtastic-bridge
$ cd meshtastic-bridge
$ source bin/activate
$ pip install -r requirements.txt
Turn on the Bridge
In the meshtastic-bridge directory run the following:
BRIDGE_DISTANCE_KM=0 LOCAL_NODE_ADDR=/dev/ttyUSB0 REMOTE_NODE_ADDR=182.168.86.123 python main.py
Bridge Options
BRIDGE_DISTANCE_KMDo not bridge messages from nodes that more than BRIDGE_DISTANCE_KM kilometers from the local Meshtastic device. Default0(no limit)
Languages
Python
98.1%
Dockerfile
1.9%