First Phase 1 increment toward the single-device 3-in-1: one Heltec V3 (ESP32-S3 + single SX1262) rotating the radio through the Meshtastic / MeshCore / Reticulum PHY presets, logging every raw packet it demodulates per dwell window. No framing/crypto/bridge yet — proves the RX loop first. Validated on hardware: radio.begin() clean, all three presets cycle, and the Meshtastic window received live broadcast packets (-36..-41 dBm). The single-radio time-multiplex premise (ARCHITECTURE.md §2) holds. MeshCore sync word and Reticulum PHY are flagged placeholders in CONFIGS[]. Deps pinned (espressif32 7.0.1, RadioLib 7.7.1). Adds venv/pycache/storage to .gitignore. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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
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.
Layout
docs/— protocol research notes and architecture/design docshost-bridge/— Phase 0: Python bridge relaying text between real Meshtastic/MeshCore/RNode-Reticulum boards over each project's official client protocolfirmware/— Phase 1+ embedded firmware (once Phase 0 is validated on hardware)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
Description