On Mar 31, 2011, at 3:09 PM, Arjen de Korte wrote:
Citeren Justin Ellison <jus...@techadvise.com>:
I have a CyberPower Systems CP850PFCLCD that I'm hooking up to NUT
2.4.3
from apt running under Ubuntu 10.04. Using the usbhid-ups driver,
things
*seem* to work at first glance, but there are some odd issues. The
most
notable issue is that the battery.charge indicator reads 120 when
at full
charge. I came across this post here:
http://lists.alioth.debian.org/pipermail/nut-upsuser/2007-September/003222.htmlbut
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.
Arjen,
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?
- Charles
_______________________________________________
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/nut-upsuser