[Nut-upsuser] Cyberpower CP850PFCLCD 120% battery charge
clepple at gmail.com
Fri Apr 1 02:12:22 UTC 2011
On Mar 31, 2011, at 3:09 PM, Arjen de Korte wrote:
> Citeren Justin Ellison <justin at techadvise.com>:
>> I have a CyberPower Systems CP850PFCLCD that I'm hooking up to NUT
>> from apt running under Ubuntu 10.04. Using the usbhid-ups driver,
>> *seem* to work at first glance, but there are some odd issues. The
>> notable issue is that the battery.charge indicator reads 120 when
>> at full
>> charge. I came across this post here:
>> it looks like the user never supplied the necessary data.
> For whatever reason the people that made the UPS firmware decided
> that they didn't need to follow the USB HID PDC specifications. From
> the data you sent, it looks like the value for battery charge that
> is reported by the UPS needs some conversion (coefficient and/or
> offset) to get to the true battery charge. Most likely, this is
> present in the bundled software for the UPS, but sadly we don't know
> them. So unless you're going to change that, the situation is
> unlikely to improve. It looks like '120' means 100% charge, but one
> data point is not enough to find (at least) two missing parameters.
in the current version of cps-hid.c, it looks like FullChargeCapacity,
DesignCapacity and CapacityMode are unmapped. Or, it could be that the
firmware designers confused the RemainingCapacity value with
AbsoluteStateOfCharge, which is allowed to be greater than 100%.
(Pages 36-38 of the PDC spec.) Are two "-D" flags sufficient to see
the report descriptor information and relevant reports?
More information about the Nut-upsuser