3 Commits
Author SHA1 Message Date
swaits a0a26a32f1 feat!: orac on donglora 1.0 async Dongle API
Upgrade the MeshCore bot to talk the DongLoRa Protocol v2 via donglora 1.0.0.

* BotRuntime now holds a donglora.Dongle instead of a raw serial conn. All transmit / receive / ADVERT plumbing goes through the async Dongle surface.

* Drop the direct pyserial imports; SerialException handling is now dongle-level (reconnect is handled by donglora.connect()).

* Update constants and dispatch to match the Dongle accessors (info, set_config, transmit, start_rx) exposed by the 1.0 client.
2026-04-22 09:57:01 -06:00
swaits 54228a6f92 feat: advertise IQR-trimmed mean position derived from heard repeater adverts 2026-04-16 13:47:18 -06:00
swaits 228432f9e3 refactor: split bot.py into runtime/dispatch/worker modules; add retry scheduler, route TTL, ack tracking, follow-up screener, structured event log, and test suite 2026-04-16 13:47:17 -06:00