#!/bin/sh # i3status wrapper for displaying correct battery status on N900/bq27200 # # Author: # - Sicelo A. Mhlongo (2018) # - Martijn Braam (2019, updated for i3blocks) # Based on i3status/contrib/net-speed.sh by # # - Moritz Warning (2016) # - Zhong Jianxin (2014) # # See file LICENSE in the i3status root directory for license information. # battery_path="/sys/class/power_supply/bq27200-0/" read capacity < "${battery_path}capacity" read chg_full < "${battery_path}charge_full" read voltage < "${battery_path}voltage_now" read disch_rate < "${battery_path}current_now" if [[ "x$capacity" == "x" ]]; then notification="$(( ( chg_full / 1000 ) ))mAh -- $(( ( voltage / 1000 ) ))mV @ $(( ( disch_rate / -1000 ) ))mA" else notification="$capacity%/$(( ( chg_full / 1000 ) ))mAh -- $(( ( voltage / 1000 ) ))mV @ $(( ( disch_rate / -1000 ) ))mA" fi echo $notification echo $notification if [[ $disch_rate -gt 1 ]]; then echo "#FFFFFF" else echo "#0099FF" fi