Skip to content

Meshtastic

Builder Bob edited this page Jun 20, 2026 · 11 revisions

Meshtastic Bridge

You should only enable the Meshtastic bridge if you have an appropriate Meshtastic device connected to the LAN interface on your Crow node. For configuration details, see Configuration.

Hardware

To bridge Meshtastic to AREDN we require a Meshtastic device with an ethernet connector and one able to support Meshtastic over LAN (see the original announcement here https://meshtastic.org/blog/meshtastic-2-6-preview/#meshtastic-over-lan-udp--now-on-esp32). While many devices should work, we have only tested and verified using meshtasticd, which runs Meshtastic on a Raspberry Pi using a LoRa Hat such as the MeshAdv Pi Hat v1.1 from FrequencyLabs.

MeshAdv Pi Hat v1.1

The steps to build and configure this hardware can be found here https://github.com/chrismyers2000/MeshAdv-Pi-Hat

Configuration

Once built and configured as a Meshtastic device, we must configure it to work with Crow:

  1. Connect the Pi to your AREDN node running Crow. It should be a LAN device.
  2. On the Raspberry Pi, install the Python Meshtastic CLI tools (see https://meshtastic.org/docs/software/python/cli/) if you didn't already.
  3. Run the command meshtastic --set network.enabled_protocols 1 to enable UDP over LAN.
  4. Set a static IP address on the Raspberry Pi. Without this setting, on reboot, meshtasticd will start running before the node has an IP from your DHCP server and will never notice when it eventually gets one. Consequently you will never receive any UDP traffic from the device.
  5. Reboot

Crow Configuration

To enable the Meshtastic bridge, add the configuration shown in Configuration — Meshtastic Bridge.

As a quick reference, you'll add the "meshtastic": {} key and optionally bind channels to it.

Crow will now be configured to receive Meshtastic traffic from the Meshtastic device connected to the node's LAN network and forward traffic to the same Meshtastic device when necessary.

Meshtastic Channel Setting

Any Crow instance on your AREDN network can now receive Meshtastic messages. However your Crow Meshtastic channel ID must also match the Meshtastic modem preset of this device for this to happen (see https://meshtastic.org/docs/configuration/radio/lora/#modem-preset). If you don't see any messages, this is probably why.

Crow Wiki

Pages

Markdown files

  • APRS.md
  • Backend-Selection-and-Deployment.md
  • Change-Log.md
  • Command-Reference.md
  • Configuration.md
  • Configuring-Channels.md
  • Home.md
  • LoRa-Gateway-Tags.md
  • Meshtastic-API.md
  • Memory-Use.md
  • Strict-Gatekeeper.md
  • USB-Storage.md
  • Winlink.md
  • _Sidebar.md

Maintenance

  • Keep every .md wiki page linked here.
  • Keep Home.md and _Sidebar.md in sync.
  • When a wiki page is removed, remove it from both the Home page inventory and this sidebar.

Clone this wiki locally