Commit graph

10 commits

Author SHA1 Message Date
0f478bf720 Implement test/control stations, simulator, tests
Adds the modjam package: a MeshCore-backed test station service for
Pi (IDLE + RUNNING states, cuesheet-driven), a control station REPL
for the Mac, and a UDP simulator that swaps in for the radio when
SIMULATOR=true (drops cross-config packets and a configurable
fraction of test-payload datagrams to mimic real radio loss).
docker-compose runs three sim stations + control on a bridge net.
TSV log format matches the reference traces.

Pytest suite covers protocol codec, cuesheet builder, TSV logger,
config loader, and UDP radio packet routing/loss; .forgejo/workflows
runs it on push to main and on PRs.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 21:27:41 -04:00
7424416b58 Reorg for mesh control-based version 2026-05-07 20:49:00 -04:00
bf3ddfb440 Force OkToMQTT off 2026-01-07 20:55:51 -05:00
78ec96078b Display changed config values 2026-01-07 12:46:50 -05:00
d4e543a98f Tolerate slight variation in frequency readout 2026-01-07 12:46:33 -05:00
85c95dff1b Avoid reconnecting if no radio changes 2026-01-07 12:46:17 -05:00
4437c69d11 Ensure interface is connected before proceeding 2026-01-07 12:45:50 -05:00
0141f9853d Include SNR and RSSI in logline 2026-01-07 12:45:28 -05:00
75f92bf24d Improve command feedback 2026-01-06 17:36:01 -05:00
6d2aa58d37 Working cuesheet version 2026-01-06 09:26:01 -05:00