I.MX6 show battery states in commandLine

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

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"

    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

 

以上是关于I.MX6 show battery states in commandLine的主要内容,如果未能解决你的问题,请参考以下文章

I.MX6 bq27441 driver porting

I.MX6 android BatteryService jni hacking

I.MX6 PMU MMPF0100 driver porting

I.MX6 Linux 自动获取AR1020 event input节点

i.MX6ULL驱动开发 | 07 -gpio子系统

I.MX6 Android Linux shell MMPF0100 i2c 设置数据