"apm -b" reports state. See "man 8 apm".
--
Kevin Oberman, Part time kid herder and retired Network Engineer
E-mail: [email protected]
PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683


On Wed, Oct 23, 2019 at 9:11 PM Takanori Watanabe <[email protected]>
wrote:

> On Thu, Oct 24, 2019 at 01:31:01AM +0000, Namkhai Bourquin via
> freebsd-acpi wrote:
> > Hi all! I'm writing a script to get battery status and capacity, and I'm
> using hw.acpi.battery for that. But I can't find a reference as to which
> states hw.acpi.battery.state supports. Not in DuckDuckGo, nor google, nor
> the mailing lists archive, nothing. I only managed to discover this by
> discharging the battery and monitoring:
> > state: 0 = unknow?
> > state: 1 = discharging
> > state: 2 = charging
> > state: 5 = discharging critical (life < 6)
> > state: 4 = same as 0, but with critical charge?
> > state: 6 = charging critical
>
> This is originally raw value of _BST which is specific ACPI method for
> control method battery, but smart battery device also simulate it.
>
> The bit macro is in /usr/include/dev/acpica/acpiio.h .
>
> #define ACPI_BATT_STAT_DISCHARG         0x0001
> #define ACPI_BATT_STAT_CHARGING         0x0002
> #define ACPI_BATT_STAT_CRITICAL         0x0004
>
>
> > I can't find anything on the man pages either.
> > Should this be documented, either on a man page or the sysctl's tunable
> description?
>
> It will be good.
>
>
>
> _______________________________________________
> [email protected] mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-acpi
> To unsubscribe, send any mail to "[email protected]"
>
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-acpi
To unsubscribe, send any mail to "[email protected]"

Reply via email to