Also, "acpiconf -i battnum" will tell you most eeverything you wanted to know about the batteries. If you have only a single battery, battnum is '0'. -- Kevin Oberman, Part time kid herder and retired Network Engineer E-mail: [email protected] PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683
On Wed, Oct 23, 2019 at 10:50 PM Kevin Oberman <[email protected]> wrote: > "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]"
