Releases: mijnverbruik/dsmr
Releases · mijnverbruik/dsmr
v1.0.0
What's Changed
- Centralizing OBIS attribute handling with lookup table
- Fix mbus channel ordering
- Surface parser errors with context
- Fix checksum validation to accept uppercase hex digits
- Fix checksum parsing crash when ! appears in header
- Move OBIS-to-field mapping from Elixir into yecc parser
- Extract MBus channel in lexer for single-pass processing
- Centralize OBIS mappings plus add Telegram.to_string
- Validate power failure log event count
- Extend M-Bus valve position and legacy gas reading to all channels
- Handle unknown OBIS codes gracefully
Full Changelog: v0.6.0...v1.0.0
v0.5.0
Changes
- Add bang variant of parse
- Move value normalization to
post_traversecalls - Make measurements and timestamps a struct
- Return telegram struct directly from parser
v0.4.0
v0.3.0
v0.2.1
v0.2.0
v0.1.0
- Initial release 🎉