--------------------------- Battery Meter -------------------- Heres the Beecon buffer import file and the CODE Code: x=$(hal-device | grep voltage.current | awk '{printf "%4.0f",$3}') if [ $x -ge 4050 ];then echo $x | awk '{printf "%1.3fV - %3.1f", $1 / 1000, 85 + ($1 - 4050) / 12}{print "%"}' exit 0;fi if [ $x -ge 3900 -a $x -lt 4050 ];then echo $x | awk '{printf "%1.3fV - %3.1f", $1 / 1000, 70 + ($1 - 3900) / 10}{print "%"}' exit 0;fi if [ $x -ge 3800 -a $x -lt 3900 ];then echo $x | awk '{printf "%1.3fV - %3.1f", $1 / 1000, 50 + ($1 - 3800) / 5}{print "%"}' exit 0;fi if [ $x -ge 3660 -a $x -lt 3800 ];then echo $x | awk '{printf "%1.3fV - %3.1f", $1 / 1000, 15 + ($1 - 3660) / 4}{print "%"}' exit 1;fi if [ $x -ge 3600 -a $x -lt 3660 ];then echo $x | awk '{printf "%1.3fV - %3.1f", $1 / 1000, 5 + ($1 - 3600) / 6}{print "%"}' exit 2;fi if [ $x -lt 3600 ];then echo $x | awk '{printf "%1.3fV - %3.1f", $1 / 1000, ($1 - 3300) / 60}{print "%"}' exit 3;fi ...
x=$(hal-device | grep voltage.current | awk '{printf "%4.0f",$3}') if [ $x -ge 4050 ];then echo $x | awk '{printf "%1.3fV - %3.1f", $1 / 1000, 85 + ($1 - 4050) / 12}{print "%"}' exit 0;fi if [ $x -ge 3900 -a $x -lt 4050 ];then echo $x | awk '{printf "%1.3fV - %3.1f", $1 / 1000, 70 + ($1 - 3900) / 10}{print "%"}' exit 0;fi if [ $x -ge 3800 -a $x -lt 3900 ];then echo $x | awk '{printf "%1.3fV - %3.1f", $1 / 1000, 50 + ($1 - 3800) / 5}{print "%"}' exit 0;fi if [ $x -ge 3660 -a $x -lt 3800 ];then echo $x | awk '{printf "%1.3fV - %3.1f", $1 / 1000, 15 + ($1 - 3660) / 4}{print "%"}' exit 1;fi if [ $x -ge 3600 -a $x -lt 3660 ];then echo $x | awk '{printf "%1.3fV - %3.1f", $1 / 1000, 5 + ($1 - 3600) / 6}{print "%"}' exit 2;fi if [ $x -lt 3600 ];then echo $x | awk '{printf "%1.3fV - %3.1f", $1 / 1000, ($1 - 3300) / 60}{print "%"}' exit 3;fi
battery.voltage.current = 4 (0x4) (int) battery.voltage.current = 4011 (0xfab) (int)
grep battery.voltage
grep -E 'voltage.current.+[[:digit:]]{4}'