2026-06-30 19:41:21 -04:00
|
|
|
# archy-messh
|
|
|
|
|
|
|
|
|
|
Research + firmware project exploring a single LoRa device that can speak,
|
|
|
|
|
relay, and repeat between three independent mesh networking protocols:
|
|
|
|
|
|
|
|
|
|
- **Meshtastic**
|
|
|
|
|
- **MeshCore**
|
|
|
|
|
- **Reticulum** (via RNode-style modem firmware)
|
|
|
|
|
|
|
|
|
|
Goal: one ESP32-based device that acts as a tri-protocol repeater/bridge —
|
|
|
|
|
not a fork of any single project, and not affiliated with or dependent on
|
|
|
|
|
the `archy` (Archipelago) codebase. This repo is intentionally standalone.
|
|
|
|
|
|
|
|
|
|
## Status
|
|
|
|
|
|
2026-06-30 20:32:38 -04:00
|
|
|
Architecture phase done — see `docs/ARCHITECTURE.md` for the protocol
|
|
|
|
|
research, hardware constraints (target: Heltec WiFi LoRa 32 V3), and
|
|
|
|
|
phased plan. **Phase 0** (host-side bridge across 3 separate stock-firmware
|
|
|
|
|
boards) is written — see `host-bridge/` — but not yet hardware-tested; no
|
|
|
|
|
LoRa boards have been attached to the dev machine this was written on.
|
2026-06-30 19:41:21 -04:00
|
|
|
|
|
|
|
|
## Layout
|
|
|
|
|
|
|
|
|
|
- `docs/` — protocol research notes and architecture/design docs
|
2026-06-30 20:32:38 -04:00
|
|
|
- `host-bridge/` — Phase 0: Python bridge relaying text between real
|
|
|
|
|
Meshtastic/MeshCore/RNode-Reticulum boards over each project's official
|
|
|
|
|
client protocol
|
|
|
|
|
- `firmware/` — Phase 1+ embedded firmware (once Phase 0 is validated on hardware)
|
2026-06-30 19:41:21 -04:00
|
|
|
- `hardware/` — reference hardware notes / board selection
|
|
|
|
|
|
|
|
|
|
## Non-goals (for now)
|
|
|
|
|
|
|
|
|
|
- Not reimplementing any of the three protocols from scratch in v1
|
|
|
|
|
- Not targeting non-ESP32 hardware initially
|
|
|
|
|
- Not touching/depending on the `archy` (Archipelago) repo in any way
|