From: Yves-Alexis Perez <corsac@debian.org>
To: linux-acpi@vger.kernel.org
Cc: Evgeni Golov <evgeni@debian.org>
Subject: Battery information in sysfs for userspace tools
Date: Fri, 15 May 2009 10:07:44 +0200 [thread overview]
Message-ID: <1242374864.3992.15.camel@miria> (raw)
Hi,
Evgeni Golov (CC:ed) is currently taking care of fixing acpitool wrt.
sysfs support (which is badly broken).
Using the files in /sys/class/power_supply/BAT*/ we have some wondering
about units.
For the current rate, for example, we have:
corsac@hidalgo: grep . /sys/class/power_supply/BAT0/*now
/sys/class/power_supply/BAT0/current_now:14415000
/sys/class/power_supply/BAT0/energy_now:44170000
/sys/class/power_supply/BAT0/voltage_now:12481000
corsac@hidalgo: grep . /sys/devices/platform/smapi/BAT0/*now
/sys/devices/platform/smapi/BAT0/current_now:1151
/sys/devices/platform/smapi/BAT0/power_now:14365
I'm a bit puzzled with the differences in current_now (the battery is
charging at that time), and don't really know if we can trust the units.
I would assume (in /sys/class/power_supply):
current_now to be in uA
energy_now to be in uWh
voltage_now to be in uV
as said in include/linux/power_supply.h
/*
* All voltages, currents, charges, energies, time and temperatures in uV,
* µA, µAh, µWh, seconds and tenths of degree Celsius unless otherwise
* stated. It's driver's job to convert its raw values to units in which
* this class operates.
*/
and the current (dis)charging rate in W to be
(current_now/1.000.000)*(energy_now/1.000.000). But that gives, for an
end of charge, a charging rate of:
(14415000 / 1000000) * (12481000 / 1000000) = approx. 179.91362
which seems definitely wrong.
Where am I mistaken?
Btw this is on 2.6.29.2 on a Thinkpad T61, and tp-smapi is loaded.
Cheers,
--
Yves-Alexis
--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next reply other threads:[~2009-05-15 8:13 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-05-15 8:07 Yves-Alexis Perez [this message]
2009-05-16 21:06 ` Battery information in sysfs for userspace tools Alexey Starikovskiy
2009-05-18 10:57 ` Yves-Alexis Perez
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1242374864.3992.15.camel@miria \
--to=corsac@debian.org \
--cc=evgeni@debian.org \
--cc=linux-acpi@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.