You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Voltcraft VC-890 protocol has been implemented based on clean-room reverse engineering of the Voltsoft DMSShare.dll software (same source as VC-880, but separate VC890Obj/VC890Reading classes), and has never been tested against real hardware.
The VC-890 is a 60,000-count OLED handheld DMM with a different protocol from the VC-880 — polled (request/response) instead of streaming, 66-byte frames instead of 39, remapped function codes, and 60K count ranges.
What we need
Someone with a Voltcraft VC-890 multimeter and the CP2110 USB adapter.
What needs verification
Polled communication model — does sending 0x5E produce a measurement response?
Frame extraction (66-byte, AB CD header, BE16 checksum)
Function code mapping (19 codes, 0x00-0x12, remapped from VC-880):
0x00=ACV (not DCV!), 0x02=DCV, 0x03=AC+DC V, etc.
60,000 count range values (6V/60V/600V vs VC-880's 4V/40V/400V)
Main display value (7 ASCII bytes) — parsed values match OLED?
6 additional sub-display fields — format and content
Summary
The Voltcraft VC-890 protocol has been implemented based on clean-room reverse engineering of the Voltsoft
DMSShare.dllsoftware (same source as VC-880, but separateVC890Obj/VC890Readingclasses), and has never been tested against real hardware.The VC-890 is a 60,000-count OLED handheld DMM with a different protocol from the VC-880 — polled (request/response) instead of streaming, 66-byte frames instead of 39, remapped function codes, and 60K count ranges.
What we need
Someone with a Voltcraft VC-890 multimeter and the CP2110 USB adapter.
What needs verification
Verification steps
1. Enable USB communication
Press the PC button on the meter.
2. Run the capture wizard
3. Raw byte dump
4. Basic reading
cargo run --bin dmm-cli -- --device vc890 read --count 10What to report
Protocol reference
See
docs/research/vc890/reverse-engineered-protocol.mdfor the wire protocol specification.