slitaz-arm view rpi/pileds @ rev 167

Mv ACT led on/off from tazberry to pileds
author Christophe Lincoln <pankso@slitaz.org>
date Sun May 04 19:17:48 2014 +0200 (2014-05-04)
parents 0eb0f35e2f0d
children f3a522138df4
line source
1 #!/bin/sh
2 #
3 # PiLeds - Let play with leds has a kid :-)
4 # (C) 2014 SliTaz GNU/Linux - BSD License
5 #
6 . /lib/libtaz.sh
7 check_root
9 usage() {
10 cat << EOT
12 $(boldify "Usage:") $(basename $0) [command]
14 $(boldify "Commands:")
15 act Turn on/off the on board ACT green led
16 7-clock Adafruit 7-segment LED Backpack clock example
17 ada-clean Clean: Adafruit 7-segment or 8x8 Matrix
19 EOT
20 #8x8 Adafruit 8x8 LED Matrix Backpack example
21 }
23 load_modules() {
24 modprobe i2c-bcm2708
25 modprobe i2c-dev
26 }
28 check_packages() {
29 db="/var/lib/tazpkg/installed"
30 for pkg in i2c-tools $@; do
31 [ -f "$db/$pkg/receipt" ] || spk-add ${pkg}
32 done
33 }
35 adafruit_clean() {
36 python /usr/lib/python2.7/Adafruit_LEDBackpack.py
37 }
39 case "$1" in
41 act)
42 status="$(cat /sys/class/leds/led0/brightness)"
43 if [ "$status" == 0 ]; then
44 echo "1" > ${brightness}
45 else
46 echo "0" > ${brightness}
47 fi ;;
49 7-clock)
50 scripts="/usr/share/adafruit/LEDBackpack"
51 load_modules
52 check_packages "python-rpi-adafruit"
53 if [ -f "${scripts}/ex_7segment_clock.py" ]; then
54 python ${scripts}/ex_7segment_clock.py
55 else
56 echo "Missing: ${scripts}/ex_7segment_clock.py"
57 fi ;;
59 8x8)
60 scripts="/usr/share/adafruit/LEDBackpack"
61 #load_modules
62 #check_packages "python-rpi-adafruit"
63 echo "TODO: $scripts" ;;
65 ada-clean)
66 adafruit_clean ;;
68 *) usage ;;
70 esac && exit 0