安卓电池历史分析仪

c的Python项目详细描述


C

这是一个用于android和兼容系统的电池历史分析器。

该软件包包括从中提取电池数据的库函数 csv文件的集合,以及用于生成图表的helper cli 从终点站。

安装

这是一个Python3包,需要Python3.5。 要安装,请键入终端:

pip3 install c

配置

此包中没有要配置的内容,但必须配置 您的Android设备将以以下格式输出CSV文件:

YYYY-MM-DD,HH.mm,!C,!D,!V,!C2

特殊格式定义如下:

  • !C:当时电池的容量(“百分比”),从 0到100。
  • !D:你当时的屏幕是打开的,是on还是off
  • !V:电池的电压,单位为微伏。4000000表示4V。
  • !C2:当时电池的设计容量。

设备必须每隔10分钟附加一个新条目,具体来说, 每当时间的分钟模10是0。

运行

要查看所有图表:

$ c overview

查看个别图表:

$ c that_graph_name  # listed in cli.py

仅查看统计信息:

$ c stats
------------------------------  -------------  ------------  ---------
                                Last 395 days  Last 30 days  Last week
Data points                     52529          4165          826
Times charged to 100%           24             0             0
Times charged to 90%            72             14            0
Times charged to 80%            185            16            0
Time spent between 20%~80% (%)  94.26          92.29         100.0
Time spent between 45%~58% (%)  41.43          42.3          68.64
Average voltage (V)             3.88           3.91          3.91
Charge events*                  2344           134           37
Discharge events*               1305           74            18

Screen on per day (hrs)         7.63           2.63          1.74
  - Mondays                     7.5            3.17          0.33
  - Tuesdays                    7.35           1.5           0.83
  - Wednesdays                  6.81           1.79          0.83
  - Thursdays                   7.4            3.0           1.67
  - Fridays                     6.94           2.42          1.52
  - Saturdays                   8.26           3.9           5.65
  - Sundays                     9.23           2.72          4.11
------------------------------  -------------  ------------  ---------

如果您正在开发:

$ python -m c.cli

名称

C是我祖父母名字中的一个字符。

许可证

此项目是根据GPLv3许可证授权的。

更改日志

0.1.0

添加容量列。

0.0.6

仅当figs目录可用时才保存图。 修复空白文件的问题。

0.0.5

处理“stats”时修复命令行。

0.0.3

添加实际的命令行。

0.0.2

修复虚拟环境中的执行,导入在相对路径中。

0.0.1

初次发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用无循环和乘法的递归调用查找值   java字符串大小冲突   在一组Java文件对象中查找唯一的超级目录   没有Eclipse控制台输出窗口(Java)?   java这怎么等于105而不是15?   java Adempiere列调出,用于不处理从(代码)选项导入和创建行的字段   java tomcat、2个webapps、2个log4js,但这两个应用都记录到一个文件中   lambda理解Java谓词   HotspotFX上的Java EOF问题   java google应用程序引擎:如何向连接/断开通道“ping”添加信息?   java如何使用VTDXML获取一个元素的所有名称空间声明?   java如何使用drawLine()获得一条线以随机方向拍摄?   java transactionManager应该使用哪个SessionFactory?   java在安卓上播放声音   在Mac上使用JBDC对SQL Server进行java Windows身份验证   java基本列表和字符串[]   java NamedParameterJdbcTemplate从中选择*   扩展上的java Android可扩展列表视图   使用ApacheAxis2的java SOAP附件