USB Armory LED Control
The USB Armory comes with a nice little LED on board. In the default Debian image, it is set up to blink based on CPU usage. To control it manually, take the following steps:
Unload the ledtrig_heartbeat
kernel module:
#> modprobe -r ledtrig_heartbeat
Turn it off:
#> echo 1 > /sys/class/leds/LED/brightness
Turn it on:
#> echo 0 > /sys/class/leds/LED/brightness
If you want to set it to half brightness (this is apparently a bit of a hack):
#> modprobe -r leds_gpio
#> echo 123 > /sys/class/gpio/export
#> echo in > /sys/class/gpio/gpio123/direction
Once you’ve unloaded leds_gpio
, to control the LED:
#> echo out > /sys/class/gpio/gpio123/direction
to turn it to full brightness, and
#> echo 1 > /sys/class/gpio/gpio123/value
to turn it off, and finally
#> echo 0 > /sys/class/gpio/gpio123/value
to turn it on.
And last off, to blink it really quickly:
#> while [[ 1 ]]; do
echo 0 > /sys/class/gpio/gpio123/value
echo 1 > /sys/class/gpio/gpio123/value
sleep 0.05
done
I take no responsibility if doing that damages your LED.