I.MX6 show battery states in commandLine

#/bin/sh

#            I.MX6 show battery states in commandLine
# 声明:
#     在命令行下自动显示电池状态的信息。
#
#                                                2016-1-29

# set battery root path
batteryPath=/sys/class/power_supply/bq274xx-0
beginTime=`date +%H-%M-%S`

while true
do 

    busybox clear
    # get battery data
    batteryCapacity=`cat $batteryPath/capacity`
    batteryCapacity_level=`cat $batteryPath/capacity_level`
    batteryCharge_full=`cat $batteryPath/charge_full`
    batteryCharge_full_design=`cat $batteryPath/charge_full_design`
    batteryCharge_now=`cat $batteryPath/charge_now`
    batteryCurrent_now=`cat $batteryPath/current_now`
    batteryPresent=`cat $batteryPath/present`
    batteryStatus=`cat $batteryPath/status`
    batteryTechnology=`cat $batteryPath/technology`
    batteryTemp=`cat $batteryPath/temp`
    batteryType=`cat $batteryPath/type`
    batteryVoltage_now=`cat $batteryPath/voltage_now`

    # show battery data in a format
    echo -------------------------------------
    echo "          capacity: $batteryCapacity"
    echo "    capacity_level: $batteryCapacity_level"
    echo "       charge_full: $batteryCharge_full"
    echo "charge_full_design: $batteryCharge_full_design"
    echo "        charge_now: $batteryCharge_now"
    echo "       current_now: $batteryCurrent_now"
    echo "           present: $batteryPresent"
    echo "            status: $batteryStatus"
    echo "        technology: $batteryTechnology"
    echo "              temp: $batteryTemp"
    echo "              type: $batteryType"
    echo "       voltage_now: $batteryVoltage_now"
    echo 
    echo "         beginTime: $beginTime"
    echo "       currentTime: `date +%H-%M-%S`"

    sleep 1

done

# data output
# -------------------------------------
#           capacity: 77
#     capacity_level: Normal
#        charge_full: 1180000
# charge_full_design: 1340000
#         charge_now: 57000
#        current_now: 0
#            present: 1
#             status: Charging
#         technology: Li-ion
#               temp: 290
#               type: Battery
#        voltage_now: 3979000
#
#          beginTime: 00-00-00
#            current: 02-20-53

 

posted on 2016-01-29 16:07  zengjf  阅读(480)  评论(0编辑  收藏  举报

导航