rsuinux

leds cubieboard sous openwrt

Jan 4th, 2015
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.17 KB | None | 0 0
  1. #!/bin/sh
  2. # ------------------------------------------------
  3. # declanchement des leds en fonction de l'heure
  4. # de la journee ou de la nuit avec crontab
  5. # ------------------------------------------------
  6. #
  7. # Par defaut:
  8. #  led bleue= acces mmc0
  9. #  led verte= rx + tx sur eth0
  10. #  led de la carte wifi= acces réseau wifi
  11. # ------------------------------------------------
  12. # param: on / off / help (ou -h)
  13. # ------------------------------------------------
  14. # Par Remi Suinot <[email protected]>
  15. # le 03/01/2015
  16. # Rev: 03/01/2015
  17. # ------------------------------------------------
  18.  
  19.  
  20. if [ $# == 0 ] ; then
  21.         echo "pas de parametre??? Je fais quoi, moi?"
  22.         exit 1
  23. fi
  24.  
  25. variable=$(echo $1 | tr [a-z] [A-Z])
  26. variable=`echo $variable | sed -r 's/-//g'`
  27.  
  28. # -------------------------------------------------------------------
  29. # Declaration de fonctions
  30.  
  31. allumation () {
  32.         # led verte:
  33.         echo "netdev" > /sys/devices/leds.4/leds/cubieboard:green:usr/trigger
  34.         echo "eth0" > /sys/devices/leds.4/leds/cubieboard:green:usr/device_name
  35.         echo "tx rx" > /sys/devices/leds.4/leds/cubieboard:green:usr/mode
  36.  
  37.         # led bleue:
  38.         echo "mmc0" > /sys/devices/leds.4/leds/cubieboard:blue:usr/trigger
  39.  
  40.         # led carte reseau:
  41.         echo "phy0radio" > /sys/devices/soc.0/1c1c000.usb/usb2/2-1/2-1:1.0/leds/rt2800usb-phy0::radio/trigger
  42. }
  43. extination () {
  44.         # led verte:
  45.         echo "none" > /sys/devices/leds.4/leds/cubieboard:green:usr/trigger
  46.  
  47.         # led bleue:
  48.         echo "none" > /sys/devices/leds.4/leds/cubieboard:blue:usr/trigger
  49.  
  50.         # led carte reseau:
  51.         echo "none" > /sys/devices/soc.0/1c1c000.usb/usb2/2-1/2-1:1.0/leds/rt2800usb-phy0::radio/trigger
  52. }
  53.  
  54. help () {
  55.         echo "ici appel a l'aide"
  56. }
  57.  
  58. case "$variable" in
  59.         "ON")
  60.                 echo "allumage des feux"
  61.                 allumation
  62.         ;;
  63.         "OFF")
  64.                 echo "extinction des feux"
  65.                 extination
  66.         ;;
  67.         "HELP" | "H")
  68.                 echo "help"
  69.                 help
  70.         ;;
  71.         *)
  72.         echo "faites gaffe a vos parametres, svp, merci!!!"
  73.         exit 1
  74. esac
  75.  
  76. exit 0
Advertisement
Add Comment
Please, Sign In to add comment