Skip to content

v0.9.36b28

Pre-release
Pre-release

Choose a tag to compare

@btli btli released this 05 Jul 06:39

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 uniform expected [...], received [...] block — multi-device log analysis finally works. TransportResponseMismatchError messages carry the same context into higher-level logs.

2686 tests passing. mypy clean.