#!/system/bin/sh
#!/system/bin/busybox sh

AC_PATH="/sys/class/power_supply/ac"
CLASS_PATH="/sys/class/power_supply/battery/"
DATA_PATH="/sdcard/battery.txt"

function get_battery_data()
{
    local n=1000
    local capacity=`cat $CLASS_PATH/capacity`
    local capacity_ocv=`cat $CLASS_PATH/capacity_ocv`
    local current_now=`cat $CLASS_PATH/current_now`
    local status=`cat $CLASS_PATH/status`
    local temp=`cat $CLASS_PATH/temp`
    local voltage_now=`cat $CLASS_PATH/voltage_now`
    local charge_now=`cat $CLASS_PATH/charge_now`
    DATE=$(date "+%G-%m-%d %H:%M:%S")
    let vol=$voltage_now/$n
    let chr=$current_now/$n
    local ic_vol=`cat $AC_PATH/voltage_now`
    local ic_chr=`cat $AC_PATH/current_now`
    local ic_chr_in=`cat $AC_PATH/charge_current`
    local ic_chr_avg=`cat $AC_PATH/charge_avg`
#${$voltage_now:0:$n}
    echo "date=$DATE, cap=$capacity, cap_ocv=$capacity_ocv, status=$status, vol=$vol, temp=$temp, chr_bat=$chr, ic_vol=$ic_vol, ic_chr=$ic_chr, ic_chr_in=$ic_chr_in, ic_chr_avg=$ic_chr_avg"  >> $DATA_PATH
}

#for ( ; ; )
#do
while [ "1" = "1" ]
do
    get_battery_data
    #echo "\n" >> $DATA_PATH
    sleep 5
done
#done
