mirror of
https://github.com/pe1hvh/meshcore-gui.git
synced 2026-10-31 01:42:04 +01:00
Add a RepeaterConfigPoller that reads flood limits, timing parameters, interference threshold, RX gain, AGC interval and region once a day, inside a window that opens at 03:00 local time. These values are configuration, not telemetry. No binary request returns them, so each one costs its own CLI round trip. Putting them on the 15-minute statistics schedule would add ten round trips per poll for values that did not change, and would lengthen exactly the window that 1.24.3 closed: a longer poll is likelier to be cancelled by outgoing traffic, and a cancelled poll writes no record. Readings go to their own append-only JSONL archive, so the statistics record schema stays untouched. Both pollers share the one cancellable task slot, so they can never occupy the radio at the same time. CLI replies arrive as CONTACT_MSG_RECV with text type CLI_DATA and are now dropped in on_contact_msg instead of appearing in the message list as a direct message nobody sent.