18
by Alan Pope
add simple script to log battery usage |
1 |
#!/bin/bash
|
2 |
||
3 |
# Run this to log battery usage
|
|
4 |
# via cron:-
|
|
19
by Alan Pope
add script to automate testing |
5 |
# * * * * * /home/phablet/powerstat.sh >> /home/phablet/battery.csv
|
18
by Alan Pope
add simple script to log battery usage |
6 |
|
7 |
P="/sys/class/power_supply/battery" |
|
19
by Alan Pope
add script to automate testing |
8 |
D=$(date -u +%d/%m/%Y) |
9 |
T=$(date -u +%H:%M:%S) |
|
10 |
DEV=$(getprop ro.cm.device) |
|
11 |
||
12 |
if [ "$DEV" == "grouper" ]; then |
|
13 |
echo $D, \ |
|
14 |
$T, \ |
|
15 |
$(cat $P/status), \ |
|
16 |
$(cat $P/health), \ |
|
17 |
$(cat $P/capacity), \ |
|
18 |
$(cat $P/temp), \ |
|
19 |
$(cat $P/charge_full_design), \ |
|
20 |
$(cat $P/charge_now), \ |
|
21 |
$(cat $P/voltage_now) |
|
22 |
fi
|
|
23 |
||
24 |
if [ "$DEV" == "mako" ]; then |
|
18
by Alan Pope
add simple script to log battery usage |
25 |
echo $D, \ |
26 |
$T, \ |
|
27 |
$(cat $P/status), \ |
|
28 |
$(cat $P/health), \ |
|
29 |
$(cat $P/capacity), \ |
|
30 |
$(cat $P/temp), \ |
|
31 |
$(cat $P/voltage_max_design), \ |
|
32 |
$(cat $P/voltage_min_design), \ |
|
33 |
$(cat $P/voltage_now) |
|
19
by Alan Pope
add script to automate testing |
34 |
fi
|