Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,7 @@ Snapshot fields that held a fabricated constant can now be unknown, and with `sp
### Added

- **spanos3/r202639/03 batch 2: reads more of the data this firmware publishes.**
- **`SpanMqttClient.masked_tree()` returns the panel's device tree with serial numbers, device ids and site details replaced**, in the `tree-v1` form of the reference captures, for a consumer's diagnostics; `None` on a panel without the parent/child data
model.
- **`SpanMqttClient.masked_tree()` returns the panel's device tree with identifiers and site details masked**, for a consumer's diagnostics; `None` on a flat panel.
- **`V2StatusInfo.hardware_version` reports the hardware version string from `GET /api/v2/status`.**

### Changed
Expand Down
4 changes: 1 addition & 3 deletions packages/schema-1/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,13 @@ Requires `span-panel-api` **3.8.0 or newer**, whose snapshot fields accept the u

### Changed

- The shipped reference tree is recaptured with `ebus-panel-sim` 0.9.0: it keeps every circuit inside the panel's breaker positions, publishes firmware r202639's discharge-positive battery meter, and leaves a charger's user charge-current limit unpublished
until one is set.
- The shipped reference tree is recaptured with `ebus-panel-sim` 0.9.0: every circuit inside the panel's breaker positions, firmware r202639's discharge-positive battery meter, and no user charge limit until one is set.
- **`proximity_proven` is `None`**, where it was a hard-coded `True`, because the tree publishes no proximity property.
- **`uptime_s` is `None`**, where it was always `0`, because no device publishes an uptime and this parser keeps no readiness clock to measure one.

### Removed

- **BREAKING FOR CONSUMERS: `snapshot.build_snapshot()` no longer takes the `ready_since` argument**, which no caller in this repository passed, so a call that passes it by keyword or position now raises `TypeError`.

- **BREAKING: snapshots no longer include synthesised `unmapped_tab_N` entries for unoccupied breaker positions, which carried no measured data**, and `panel.build_unmapped_tabs` and `const.UNMAPPED_TAB_PREFIX` are gone with them.

### Fixed
Expand Down
Loading