Software

Meshtastic on the uConsole (meshtasticd + MUI)

Run a Meshtastic node on the console itself: meshtasticd drives the AIO's SX1262 over SPI, with the graphical MUI, the web UI or the Contact TUI client on top.

Compatibility
CM4CM5
Difficulty
Easy
Status
Available
Author
bfpa40
Added
Source
ClockworkPi forum

What it takes

  • Software only
  • Config change
  • Purchase required

Difficulty 1 of 3 — easy.

Details

Meshtastic needs a LoRa radio — the HackerGadgets AIO v2 (or v1), Koha's uMesh module or a WisBlock on philosiraptor's internal card — and the Linux-native meshtasticd daemon to drive it. On a Pi core the AIO needs SPI enabled in config.txt (dtparam=spi=on and dtoverlay=spi1-1cs on a CM4, dtoverlay=spi1-1cs on a CM5) and a /etc/meshtasticd/config.yaml naming the sx1262 with IRQ 26, Busy 24, Reset 25 and spidev1.0; the HackerGadgets guide walks through it, and Rex's hackergadgets-uconsole-aio-board package plus meshtastic-mui do it for you on his Bookworm and Trixie images. Set region and channel afterwards (US users set frequency slot 20) and drop map packs in ~/.portduino/default/maps.

For a client, meshtastic-mui gives the graphical Meshtastic UI on the built-in screen and the web UI runs at localhost; d0ktamo's find is pdxlocations' Contact — pip install contact, then contact -t — a curses client that suits the small screen (install fonts-noto-color-emoji and fonts-unifont for the icons). Snorkers' note from the 2024 thread still applies if you have no internal radio: a USB companion node such as a T3S3 works over serial.

Open at Forum thread
  • Meshtastic
  • LoRa
  • AIO
  • HackerGadgets
  • mesh

← Back to Software