Skip to content

Instantly share code, notes, and snippets.

@mperlet
Last active December 8, 2016 16:36
Show Gist options
  • Save mperlet/1840c628ba7934b8785540ea2fa53af4 to your computer and use it in GitHub Desktop.
Save mperlet/1840c628ba7934b8785540ea2fa53af4 to your computer and use it in GitHub Desktop.
blinkstrip-show-percentage.sh
#!/bin/bash
COLOR=red
NUMOFLEDS=7
function setLed() {
blinkstick --channel 0 --index $1 $3 --brightness=$2
}
function makeled() {
led=$1
bri=$2
# reset leds
for i in $(seq $(expr $led + 1) $NUMOFLEDS)
do
setLed $i 0 $COLOR
done
# set prev leds
for i in $(seq 0 $(expr $led - 1))
do
setLed $i 100 $COLOR
done
# set last led
setLed $led $bri $COLOR
}
if [[ !$# -eq 1 ]]
then
echo "./pb <percent>"
exit 1
fi
v=$(expr $1 \* $NUMOFLEDS)
lednr=$(expr $v / 100)
ledbri=$(expr $v % 100)
if [[ $lednr -eq $NUMOFLEDS ]]
then
lednr=7
ledbri=100
fi
makeled $lednr $ledbri
@mperlet
Copy link
Author

mperlet commented Dec 7, 2016

show cpu load:

while     
do
sudo ./bp.sh $(mpstat 1 1 | grep -A 5 "%idle" | tail -n 1 | awk -F " " '{print 100 -  $12}')
sleep 1
done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment