Battery: Add support for Bay Trail devices (axp288_fuel_gauge)

This commit is contained in:
Michael Straube 2017-04-08 15:28:39 +02:00
parent 15451a5283
commit d8e1150e19

View file

@ -1833,17 +1833,13 @@ get_disk() {
get_battery() { get_battery() {
case "$os" in case "$os" in
"Linux") "Linux")
# We use 'prin' here and exit the function early so that we can # We use 'prin' here so that we can do multi battery support
# do multi battery support with a single battery per line. # with a single battery per line.
for bat in "/sys/class/power_supply/BAT"*; do for bat in "/sys/class/power_supply/"{BAT,axp288_fuel_gauge}*; do
capacity="$(< "${bat}/capacity")" capacity="$(< "${bat}/capacity")"
status="$(< "${bat}/status")" status="$(< "${bat}/status")"
# Fix for bash on Windows 10 which includes /proc files if [[ "$capacity" ]]; then
# for battery usage despite there not being a battery
# installed.
[[ -z "$capacity" ]] && return
battery="${capacity}% [${status}]" battery="${capacity}% [${status}]"
case "$battery_display" in case "$battery_display" in
@ -1852,7 +1848,9 @@ get_battery() {
"barinfo") battery="$(bar "$capacity" 100)${info_color} ${battery}" ;; "barinfo") battery="$(bar "$capacity" 100)${info_color} ${battery}" ;;
esac esac
bat="${bat/*axp288_fuel_gauge}"
prin "${subtitle:+${subtitle}${bat: -1}}" "$battery" prin "${subtitle:+${subtitle}${bat: -1}}" "$battery"
fi
done done
return return
;; ;;