Re: [PATCH 1/2] HID: logitech-hidpp: add battery support for HID++ 2.0 devices

From: Bastien Nocera
Date: Thu Jul 07 2016 - 19:21:25 EST


On Wed, 2016-06-29 at 19:28 +1000, Peter Hutterer wrote:
> If the 0x1000 Unified Battery Level Status feature exists, expose the
> battery
> level.
>
> The main drawback is that while a device is plugged in its battery
> level is 0.
> To avoid exposing that as 0% charge we make up a number based on the
> charging
> status.

This will require changes in UPower, so that it doesn't try to access
the Logitech unifying devices via user-space, and uses the data from
the kernel. Did you already file a bug?

Note that this would also mean losing the "lux" information, but I
don't think that's something we're that interested in exposing.

For example, for a keyboard that recharges via solar panels, at night:

Device: /org/freedesktop/UPower/devices/keyboard_0003o046Do4002x0004
 native-path:ÂÂÂÂÂÂÂÂÂÂ/sys/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.2/0003:046D:C52B.0003/0003:046D:4002.0004
 vendor:ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂLogitech, Inc.
 model:ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂK750
 serial:ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ197F3F23
 power supply:ÂÂÂÂÂÂÂÂÂno
 updated:ÂÂÂÂÂÂÂÂÂÂÂÂÂÂFri 08 Jul 2016 01:17:40 CEST (95 seconds ago)
 has history:ÂÂÂÂÂÂÂÂÂÂyes
 has statistics:ÂÂÂÂÂÂÂno
 keyboard
ÂÂÂÂpresent:ÂÂÂÂÂÂÂÂÂÂÂÂÂyes
ÂÂÂÂrechargeable:ÂÂÂÂÂÂÂÂyes
ÂÂÂÂstate:ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂdischarging
ÂÂÂÂwarning-level:ÂÂÂÂÂÂÂnone
ÂÂÂÂluminosity:ÂÂÂÂÂÂÂÂÂÂ16 lx
ÂÂÂÂpercentage:ÂÂÂÂÂÂÂÂÂÂ89%
ÂÂÂÂicon-name:ÂÂÂÂÂÂÂÂÂÂ'battery-full-symbolic'