secubox-deb/packages/secubox-meshtastic
CyberMind-FR 9d8bf30efc feat(meshtastic): daemon engine + launcher (ref #897)
Implement Task 8: Engine class wiring radio → state → cache/passive/bridge
on packet receive, plus main() building real objects (config.load, open_serial,
paho-mqtt-backed Bridge factory imported lazily, PassiveCapture, StateCache).
Radio-absent and api.web-absent (Task 10 not yet done) paths degrade gracefully
instead of crashing. sbin/secubox-meshtasticd launches `python3 -m api.daemon`.
Tests drive Engine with MockRadio + FakeMqtt, no real device/broker. 33/33 tests
pass.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-22 07:51:45 +02:00
..
api feat(meshtastic): daemon engine + launcher (ref #897) 2026-07-22 07:51:45 +02:00
conf
debian fix(meshtastic): task-1 review — debhelper Build-Depends + config KeyError guards (ref #897) 2026-07-22 07:19:55 +02:00
sbin feat(meshtastic): daemon engine + launcher (ref #897) 2026-07-22 07:51:45 +02:00
tests feat(meshtastic): daemon engine + launcher (ref #897) 2026-07-22 07:51:45 +02:00