Commit Graph

12 Commits

Author SHA1 Message Date
f0503af8c7 Refactor LoRa protocol to batch+ack with ACK-based time bootstrap 2026-02-04 11:57:49 +01:00
f08d9a34d3 Normalize power/energy output formatting 2026-02-04 02:33:43 +01:00
1024aa3dd0 Add RX reject reasons to telemetry and UI
BACKWARD-INCOMPATIBLE: MeterBatch schema bumped to v2 with err_rx_reject.
- Track and log RX reject reasons (CRC/protocol/role/payload/length/id/batch)
- Include rx_reject in sender telemetry JSON and receiver web UI
- Add lora_receive reject reason logging under SERIAL_DEBUG_MODE
2026-02-04 01:01:49 +01:00
d27b68c1cc adjust batch ack timing and rename e_wh field 2026-02-01 21:53:18 +01:00
50436cd0bb document batching updates and restore bat_v in batches 2026-02-01 20:59:45 +01:00
22ed41b55c Add sender queue display and batch timing 2026-02-01 17:46:26 +01:00
8fba67fcf3 Update batch schema and add ACK handling 2026-01-31 01:53:02 +01:00
8ba7675a1c Add LoRa telemetry, fault counters, and time sync status 2026-01-30 13:00:16 +01:00
ce0ee77f77 optional RTC 3231 integration 2026-01-29 22:15:50 +01:00
e480677b49 Add IEC62056 parsing, OLED timing, and batch LoRa send 2026-01-28 01:23:45 +01:00
8c9520f7e5 feat(battery): round bat_v and derive bat_pct locally 2026-01-20 22:58:56 +01:00
6f308ad590 Initial commit 2026-01-20 01:39:06 +01:00