What's Changed
Fixed
- Missing
PROPORTIONAL_PRESSUREin_MODE_BYTE_MAP: Added mode value1→ byte0x01, preventing aKeyErrorwhen starting or stopping the pump in proportional pressure mode. - Alarm/warning descriptions not populated:
read_alarms()now resolves each active alarm and warning code againstERROR_CODES, populatingalarm_descriptionandwarning_descriptionas comma-separated human-readable strings. Unknown codes fall back to"Unknown (<code>)".
Changed
- CLI alarm panel: The alarm status panel now lists every active alarm and warning code with its description rather than showing only a single code.
Tests
- Extended
test_read_alarmsto assertalarm_descriptionandwarning_descriptionare correctly populated. - Added
test_read_alarms_unknown_code_fallbackto verify the"Unknown (<code>)"fallback for codes not present inERROR_CODES.
Full changelog: https://github.com/eman/alpha-hwr/blob/main/CHANGELOG.md