I.MX6 show battery states in commandLine
#/bin/sh # I.MX6 show battery states in commandLine
# 声明:
# 在命令行下自动显示电池状态的信息。
#
# -- # set battery root path
batteryPath=/sys/class/power_supply/bq274xx-
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 done # data output
# -------------------------------------
# capacity:
# capacity_level: Normal
# charge_full:
# charge_full_design:
# charge_now:
# current_now:
# present:
# status: Charging
# technology: Li-ion
# temp:
# type: Battery
# voltage_now:
#
# beginTime: --
# current: --
I.MX6 show battery states in commandLine的更多相关文章
- I.MX6 Battery issues
/******************************************************************** * I.MX6 Battery issues * 说明: * ...
- Using command-line Subversion to access project source files
Help index About source code version control with Software Configuration Management (Subversion) Usi ...
- I.MX6 Android frameworks services 文件架构
/******************************************************************************* * I.MX6 Android fra ...
- I.MX6 android 禁止低电量自动关机
/************************************************************************ * I.MX6 android 禁止低电量自动关机 ...
- I.MX6 bq27441 driver hacking
/************************************************************************* * I.MX6 bq27441 driver ha ...
- I.MX6 android BatteryService jni hacking
/**************************************************************************** * I.MX6 android Batter ...
- Android开发训练之第五章第三节——Transferring Data Without Draining the Battery
Transferring Data Without Draining the Battery GET STARTED DEPENDENCIES AND PREREQUISITES Android 2. ...
- i.mx6 Android5.1.1 System server
1. 概述: 1. Zygote进程是Android Java世界的开创者,所有的Java应用程序进程都由Zygote进程创建: 2. Zygote创建应用程序进程过程其实就是复制自身进程地址空间作为 ...
- i.mx6 Android5.1.1 系统属性
属性变更的请求时init事件循环处理的另一个事件,在Android平台中,为了让运行中的所有进程共享系统运行时所需要的各种设置值,系统开辟了属性存储区域,并提供了访问该区域的API.属性由键(key) ...
随机推荐
- 【POJ】【1704】Georgia and Bob
组合游戏 Nim游戏的一个变形 题解请看金海峰的博客 以下为引用: 分析:我们把棋子按位置升序排列后,从后往前把他们两两绑定成一对.如果总个数是奇数,就把最前面一个和边界(位置为0)绑定. 在同一对棋 ...
- oracle中行转列函数
一.问题描述 有时在“相关子查询中”需要查询某个实体类对应的某个字段有多个值,如果不做行专列查询,会提示返回多个列的错误.例如: 如上图所示,一个组合包,可能对应多个产品,需要你将所对应的多个产品都放 ...
- HTTP 错误 403.14 - Forbidden
在打开一个网站时,显示HTTP 错误 403.14 - Forbidden 是一件很不幸的事情.我这几天打开某网站就出现了这个问题.Web 服务器被配置为不列出此目录的内容,错误代码0x0000000 ...
- DX SetFVF
自由顶点格式(flexible vertex format,FVF) http://www.cnblogs.com/xmzyl/articles/1604096.html if( SUCCEEDED( ...
- ios开发之触摸&手势识别
概要: 4个触摸事件.6个手势识别.响应者链条 1.4个触摸事件 1> 触摸事件主要是针对视图的,包括 - (void)touchesBegan:(NSSet *)touches withEve ...
- 【DDD-Apwork框架】事件总线和事件聚合器
第一步:事件总线和事件聚合器 [1]事件总线 IEventBus IUnitOfWork.cs using System; using System.Collections.Generic; usin ...
- hdu 4473 Exam 数学
思路: 将条件转化为满足abc<=n的abc的数目. 1.3个数相等时,为 A; 2.有2个数相等时,为 B; 3.都不相等时,为 C. 则结果为A+3*B+6*C. 代码如下: #includ ...
- String类的使用 Part1
String类的属性 1:Chars属性 获取当前 String 对象中位于指定位置的 Char 对象. 2:Length属性 获取当前 String 对象中的字符数. eg:获取字符串中 字母, ...
- 深入理解JVM—字节码执行引擎
原文地址:http://yhjhappy234.blog.163.com/blog/static/3163283220122204355694/ 前面我们不止一次的提到,Java是一种跨平台的语言,为 ...
- 李洪强iOS开发之keychain的使用
通常情况下,我们用NSUserDefaults存储数据信息,但是对于一些私密信息,比如密码.证书等等,就需要使用更为安全的keychain了.keychain里保存的信息不会因App被删除而丢失,在用 ...