summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZachIR <zachir@librem.one>2025-07-30 04:02:53 -0500
committerZachIR <zachir@librem.one>2025-07-30 04:02:53 -0500
commit81ec1ff738923a54a285873baa61ccb63ba320ce (patch)
tree5e4f4a5d6fd56c32b5d11bb724e962380f2d4bf1
parentc16ee1caac4ad3487fb62f1b161d4e0429c97d63 (diff)
Add script to calculate power draw
-rwxr-xr-xpower_now15
1 files changed, 15 insertions, 0 deletions
diff --git a/power_now b/power_now
new file mode 100755
index 0000000..a575cb2
--- /dev/null
+++ b/power_now
@@ -0,0 +1,15 @@
+#!/bin/sh
+unset QUIET
+BATTERY="BAT0"
+while getopts ":mq" o; do case "${o}" in
+ q) QUIET="y" ;;
+ m) MILLIWATTS="y" ;;
+ *) BATTERY="$OPTARG" ;;
+esac done
+
+[ -n "$QUIET" ] || printf "Power now is "
+if [ -z "$MILLIWATTS" ]; then
+ cat /sys/class/power_supply/BAT0/current_now /sys/class/power_supply/BAT0/voltage_now | xargs | awk '{print $1*$2/1e12 " W"}'
+else
+ cat /sys/class/power_supply/BAT0/current_now /sys/class/power_supply/BAT0/voltage_now | xargs | awk '{print $1*$2/1e9 " mW"}'
+fi