#!/bin/sh # status stat=$(cat /sys/class/power_supply/bq27200-0/status) # time if grep Charging /sys/class/power_supply/bq27200-0/status > /dev/null then time=$(cat /sys/class/power_supply/bq27200-0/time_to_full_now) else time=$(cat /sys/class/power_supply/bq27200-0/time_to_empty_avg) fi # capacity cfd=$(cat /sys/class/power_supply/bq27200-0/charge_full) cn=$(cat /sys/class/power_supply/bq27200-0/charge_now) # voltage vmd=$(cat /sys/class/power_supply/rx51-battery/voltage_max_design) vn=$(cat /sys/class/power_supply/bq27200-0/voltage_now) # temp temp=$(cat /sys/class/power_supply/bq27200-0/temp) # out echo status: $stat if grep Charging /sys/class/power_supply/bq27200-0/status > /dev/null then echo $time | awk '{ printf ("time to full: %.2d:%.2d\n" , ($1/3600%24) , ($1/60%60)) }' else echo $time | awk '{ printf ("time to empty: %.2d:%.2d\n" , ($1/3600%24) , ($1/60%60)) }' fi echo $cn $cfd | awk '{ printf ("capacity: %.1f%%\n" , ($1/$2*100) ) }' echo $vn $vmd | awk '{ printf ("voltage: %.1f%%\n" , ($1/$2*100) ) }' echo $temp | awk '{ print "temp: " $1/10 "°C" }'