Wrong HighVoltageTransfer value on CyberPower PR1000ELCDRT2U #815
Labels
bug
CyberPower (CPS)
Incorrect or missing readings
On some devices driver-reported values are systemically off (e.g. x10, x0.1, const+Value, etc.)
need more info
USB-HID encoding/LogMin/LogMax
Issues and solutions (PRs) specifically about incorrect values in bitstream
Milestone
Just got a CyberPower PR1000ELCDRT2U and trying to make NUT work, I noticed that the High Voltage Transfer Value is incorrect
Running : /lib/nut/usbhid-ups -a cyberpower1 -DDDD the relevant section shows :
0.618726 string_to_path: depth = 3
0.618744 Report[buf]: (3 bytes) => 11 1a 01
0.618760 Path: UPS.Input.HighVoltageTransfer, Type: Feature, ReportID: 0x11, Offset: 0, Size: 16, Value: 90
The Hex is correct 011a = 282 but the value reported shows as 90
The Low Voltage transfer is correct :
0.618674 string_to_path: depth = 3
0.618689 Report[buf]: (2 bytes) => 10 aa
0.618705 Path: UPS.Input.LowVoltageTransfer, Type: Feature, ReportID: 0x10, Offset: 0, Size: 8, Value: 170
I've been looking through the code but I'm struggling to see where the value is set from the raw hex, could I get some pointers ?
The text was updated successfully, but these errors were encountered: