mouse battery status?
Eric Anderson
anderson at centtech.com
Thu Apr 6 04:25:01 UTC 2006
Maksim Yevmenkin wrote:
> Eric Anderson wrote:
>
> [...]
>
>>>>>> I wonder where the right place to report the battery information is?
>>>>>
>>>>> like i said, right now it goes to /var/log/messages. info, notice
>>>>> and warning levels are used for different battery states (ok, low,
>>>>> very low). if this is not the right place, please let me know where
>>>>> do you want it to be?
>>>>
>>>> I suppose if one wanted to make a tool to monitor the mouse battery
>>>> (say, for an X window manager), you could poll/parse the output of
>>>> bthidcontrol, right? Is there a better way to grab the info (a
>>>> bthid library or something)? Sorry if this is a trivial question -
>>>> I'm not a bluetooth hacker :)
>>>
>>> not quite. "battery report" is an input report, i.e. mouse should
>>> send it periodically. bhtidd(8) already parses it. the question is
>>> what should it do with this information? right now it just logs it.
>>> it could send another message to another application (i.e. mouse
>>> battery monitoring tool) so it can do whatever is required.
>>
>> I think either a sysctl entry that shows the value (0 - 3) would be
>> nice. I guess ng_hci would create it? Then bthidd would just change
>> the sysctl value when it gets the report from the mouse.. ?
>
> sysctl sounds like a good idea, but i'm not sure who would create such
> sysctl. it most definitely does not belong at bluetooth hci, l2cap,
> rfcomm and even socket layer. this information is strictly for hid. so,
> i think, syslog is the best place for it right now. it is possible to
> divert these messages into another file and have monitoring tool
> look/parse the file periodically.
What about a simple tiny kernel module that can maintain these and other
tweaks related to bluetooth? Like a btmon.ko?
Eric
--
------------------------------------------------------------------------
Eric Anderson Sr. Systems Administrator Centaur Technology
Anything that works is better than anything that doesn't.
------------------------------------------------------------------------
More information about the freebsd-bluetooth
mailing list