[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.python

Re: working with laptop battery

Daniel Dalton

2/18/2010 11:12:00 AM

I'm not sure I have those files, but I'll look a little harder this
weekend when I put together the script.

Thanks for your help,
Dan

On Sat, Feb 13, 2010 at 08:23:28PM -0600, Tim Chase wrote:
> Daniel Dalton wrote:
> >On Sat, Feb 13, 2010 at 05:26:02PM -0800, Chris Rebert wrote:
> >>It's probably gonna depend on which OS you're running. Which would be...?
> >
> >Sorry, forgot to mention this. I'm running debian linux.
>
> You should be able to read/poll the various files in
>
> /proc/acpi/battery/BAT*/*
>
> for whatever battery information you need. Each BAT* directory
> contains information about one of the batteries in the system (it's
> possible, albeit rare, to have more than one). So you might have
> some script that runs every $INTERVAL that looks something like
>
> from glob import glob
> for fname in glob('/proc/acpi/battery/BAT*/*'):
> f = file(fname)
> for line in f:
> do_something(line)
> f.close()
>
> On my Debian laptop (Gateway Solo 1200, OEM battery circa 2001), the
> contents look something like
>
> tim@rubbish:/proc/acpi/battery/BAT0$ cat alarm
> alarm: unsupported
> tim@rubbish:/proc/acpi/battery/BAT0$ cat info
> present: yes
> design capacity: 4016 mAh
> last full capacity: 4011 mAh
> battery technology: rechargeable
> design voltage: 9600 mV
> design capacity warning: 602 mAh
> design capacity low: 401 mAh
> capacity granularity 1: 201 mAh
> capacity granularity 2: 3409 mAh
> model number: QT08
> serial number: SANYOQT08
> battery type: NiMH
> OEM info: SANYO
> tim@rubbish:/proc/acpi/battery/BAT0$ cat state
> present: yes
> capacity state: ok
> charging state: charged
> present rate: unknown
> remaining capacity: 4011 mAh
> present voltage: 9600 mV
>
>
>
> -tkc
>