diff --git a/Documents/bin/pocketchip-battery b/Documents/bin/pocketchip-battery new file mode 100755 index 0000000000000000000000000000000000000000..6a66cfc743a007b736c6f5b8f33ec3c240e4a852 --- /dev/null +++ b/Documents/bin/pocketchip-battery @@ -0,0 +1,8 @@ +#!/bin/sh +set -eu + +current="$(cat /usr/lib/pocketchip-batt/voltage)" + +. "$HOME/.local/voltage" + +echo $(( 100 * (current - min) / (max - min) )) diff --git a/Documents/bin/update-voltage b/Documents/bin/update-voltage new file mode 100755 index 0000000000000000000000000000000000000000..83e3f49a644164299f676c91c5de3dfe6980d397 --- /dev/null +++ b/Documents/bin/update-voltage @@ -0,0 +1,34 @@ +#!/bin/sh +set -eu +# To install, add the folowing lines to your crontab: +# PATH="~/Documents/bin:/usr/local/bin:/usr/bin:/bin" +# */5 * * * * update-voltage + +filepath="$HOME/.local/voltage" + +update_voltage () { + echo "min=$1" > "$filepath" + echo "max=$2" >> "$filepath" +} + +current="$(cat /usr/lib/pocketchip-batt/voltage)" + +mkdir -p "$(dirname "$filepath" )" + +if [ ! -f "$filepath" ] +then + update_voltage "$current" "$current" + exit 0 +fi + +. "$filepath" + +if [ "$current" -gt "$max" ] +then + max="$current" + update_voltage "$min" "$max" +elif [ "$current" -lt "$min" ] +then + min="$current" + update_voltage "$min" "$max" +fi