v0.9.36b28
Pre-release
Pre-release
v0.9.36b28 (pre-release)
Fixed
- Register 161 (
HOLD_AC_CHARGE_END_BATTERY_SOC) added to the transport name map (PR #216, for joyfulhouse/eg4_web_monitor#331): the only member of the AC-charge-window family (regs 158-161) missing from the local register map — a historical accident. Named local reads/writes now pass through raw 1:1 like its reg-160 sibling. The canonical note is now family-scoped: on grid-tied hardware the AC-charge SOC limit is register 67 (and 161 was observed read-only on a FlexBOSS21 probe); on the off-grid family (SNA/12000XP/6000XP), 161 is the portal's writable stop-AC-charge control.
Improved
- Serial + full frame context on dongle validation/retry log lines (#213, PR #215, thanks @ivanfmartinez): every cross-request validation failure and retry line now carries the
[serial]prefix and a uniformexpected [...], received [...]block — multi-device log analysis finally works.TransportResponseMismatchErrormessages carry the same context into higher-level logs.
2686 tests passing. mypy clean.