diff options
author | ZachIR <zachir@librem.one> | 2025-07-30 04:02:53 -0500 |
---|---|---|
committer | ZachIR <zachir@librem.one> | 2025-07-30 04:02:53 -0500 |
commit | 81ec1ff738923a54a285873baa61ccb63ba320ce (patch) | |
tree | 5e4f4a5d6fd56c32b5d11bb724e962380f2d4bf1 /power_now | |
parent | c16ee1caac4ad3487fb62f1b161d4e0429c97d63 (diff) |
Add script to calculate power draw
Diffstat (limited to 'power_now')
-rwxr-xr-x | power_now | 15 |
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 |