Summary
The UT8802/UT8802N protocol has been implemented based on reverse engineering (vendor software decompilation, programming manual) but has never been tested against real hardware. Every aspect needs end-to-end verification.
What we need
Someone with a UT8802 or UT8802N multimeter and the CP2110 USB adapter.
What needs verification
Verification steps
1. Run the capture wizard
cargo run --bin dmm-cli -- --device ut8802 capture
The wizard will walk you through each measurement mode. Follow the prompts, confirm what the LCD shows vs. what the tool parsed.
2. Raw byte dump
If the capture wizard doesn't work at all (no response from meter), try a raw debug dump:
RUST_LOG=dmm_lib=trace cargo run --bin dmm-cli -- --device ut8802 debug
This shows raw HID bytes. Even if parsing fails, the raw dump tells us if framing is correct.
3. Basic reading
cargo run --bin dmm-cli -- --device ut8802 read --count 10
Compare each displayed value against the meter's LCD.
What to report
- Meter model (UT8802 or UT8802N)
- OS and version
- Result of each step above
- The capture YAML file (if the wizard produced one)
- Any raw debug output if things didn't work
- Screenshots of the meter's LCD alongside the tool's output are very helpful
Protocol reference
See docs/research/uci-bench-family/reverse-engineered-protocol.md for the full wire protocol specification.
Summary
The UT8802/UT8802N protocol has been implemented based on reverse engineering (vendor software decompilation, programming manual) but has never been tested against real hardware. Every aspect needs end-to-end verification.
What we need
Someone with a UT8802 or UT8802N multimeter and the CP2110 USB adapter.
What needs verification
0xACheader, no checksum)0x5Astreaming trigger byte — does the meter start streaming after this is sent?0x01–0x2Dwith gaps) — do mode/range labels match the meter's LCD?0x0C)Verification steps
1. Run the capture wizard
The wizard will walk you through each measurement mode. Follow the prompts, confirm what the LCD shows vs. what the tool parsed.
2. Raw byte dump
If the capture wizard doesn't work at all (no response from meter), try a raw debug dump:
This shows raw HID bytes. Even if parsing fails, the raw dump tells us if framing is correct.
3. Basic reading
cargo run --bin dmm-cli -- --device ut8802 read --count 10Compare each displayed value against the meter's LCD.
What to report
Protocol reference
See
docs/research/uci-bench-family/reverse-engineered-protocol.mdfor the full wire protocol specification.