Commit graph

5 commits

Author SHA1 Message Date
7e1074647b Dedicate to the public domain (CC0) with LLM-authorship notice
Some checks failed
tests / pytest (push) Failing after 9s
This repo was produced primarily by an LLM, so most of it is not
eligible for copyright protection to begin with. CC0 covers any
portion that turns out to be copyrightable.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 21:29:38 -04:00
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
75f92bf24d Improve command feedback 2026-01-06 17:36:01 -05:00
6d2aa58d37 Working cuesheet version 2026-01-06 09:26:01 -05:00