feat(acuvim): migrate Accuenergy Acuvim II meter from Blixt L1 registry - #90
Conversation
|
Automated review pass: One gap before merge: Holding merge until that's added — should be a small follow-up push. Everything else here looks solid (community tier, Generated by Claude Code |
Source is acuvim@0.4.1 exactly as served by the Blixt L1 device-support registry (devnet), with the catalog header (PROTOCOL + DRIVER) added above the existing DRIVER_MANIFEST and two changes the suite asked for: - emit canonical meter.W instead of ac_W (Blixt L1 reads both); - probe the 0x4048 energy block a bounded number of times and stop when the meter never answers it — the host counts every failed read against the poll (test_absent_register_settles). Community tier, read-only; no HIL record in this repository yet. Signed-off-by: David Mozart <david@sourceful-labs.com>
Record the vendor user manual (1040E1303) and the Acuvim II Modbus map v1.07 in the manifest so the weekly watcher can notice if either document moves or disappears. Signed-off-by: Fredrik Ahlgren <fredrik@sourceful-labs.com>
|
Rebased onto current Local checks: |
Migration of a Blixt L1 read-only meter driver into the catalog.
Driver: Accuenergy Acuvim II three-phase revenue-grade meter via Modbus RTU/TCP — one bundled FC03 float32 block; POI meter on Blixt L1 sites.
Source: the Blixt L1 driver source, version 0.4.1. Byte-for-byte except:
PROTOCOL,DRIVER) added above the existingDRIVER_MANIFEST(sdm630/foxess pattern).meter.ac_W→ canonicalmeter.W(Blixt L1 reads both).0x4048energy block: after 3 refused reads the driver stops asking and leaves the kWh fields out of the emit, instead of failing a read every poll (test_absent_register_settles).Community tier, read-only,
ders: [meter].make checkgreen.Safety
Read-only meter; no control path, no writes.
Package or promotion evidence
Control enabled:
false. No package in this PR.