Files
builder/devices/hi3518ev200_lite_lenovo-snowman-1080p/general/overlay/usr/sbin/light
Steam cd5e1126f1 Add support Lenovo snowman 1080p camera (#13)
* add-lenovo-snowman-1080p

* Correct flavor from lite to ultimate

* Delete devices/hi3518ev200_ultimate_lenovo-snowman-1080p/general/overlay/etc/builder.msg

* Delete devices/hi3518ev200_ultimate_lenovo-snowman-1080p/general/overlay/etc/wireless/usb

* deleted:    bin/load_hisilicon moved changes to firmware

* Removal from the list deletion of staging modules because in not build anymore

* Delete undeeded option and set wlandev env variable

* Delete changes, work at default 30fps

* Add mux GPIO 37 for audio speaker

* Add lite flavor lenovo snowman 1080p

* Cosmetic changes

* Removal preset sensor

---------

Co-authored-by: andrew <andrew@gradient.ru>
Co-authored-by: Signor Pellegrino <68112357+FlyRouter@users.noreply.github.com>
2024-02-15 12:36:55 +03:00

94 lines
1.3 KiB
Bash
Executable File

#!/bin/sh
GPIO_RED=48
GPIO_GREEN=47
GPIO_BLUE=49
help() {
echo -e "\n================= LIGHT usage =================\n"
echo -e "Set the colour of the status light\n"
echo -e "light <off|red|green|blue|yellow|magenta|cyan|white>\n"
}
setRed() {
if [ -n "$GPIO_RED" ]; then
[ $1 -eq 1 ] && gpio set "$GPIO_RED" || gpio clear "$GPIO_RED"
else
echo "[INFO] Status Lights: Red GPIO undefined in /usr/sbin/light" > /dev/kmsg
fi
}
setGreen() {
if [ -n "$GPIO_GREEN" ]; then
[ $1 -eq 1 ] && gpio set "$GPIO_GREEN" || gpio clear "$GPIO_GREEN"
else
echo "[INFO] Status Lights: Green GPIO undefined in /usr/sbin/light" > /dev/kmsg
fi
}
setBlue() {
if [ -n "$GPIO_BLUE" ]; then
[ $1 -eq 1 ] && gpio set "$GPIO_BLUE" || gpio clear "$GPIO_BLUE"
else
echo "[INFO] Status Lights: Blue GPIO undefined in /usr/sbin/light" > /dev/kmsg
fi
}
if [ -n $1 ]; then
case $1 in
off)
setRed 1
setGreen 1
setBlue 1
;;
red)
setRed 0
setGreen 1
setBlue 1
;;
green)
setRed 1
setGreen 0
setBlue 1
;;
blue)
setRed 1
setGreen 1
setBlue 0
;;
yellow)
setRed 0
setGreen 0
setBlue 1
;;
magenta|purple)
setRed 0
setGreen 1
setBlue 0
;;
cyan)
setRed 1
setGreen 0
setBlue 0
;;
white)
setRed 0
setGreen 0
setBlue 0
;;
*)
help
;;
esac
else
help
fi