Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
en:vu8c_backlightcontrol [2017/03/20 09:45] codewalker [1. Download script] |
en:vu8c_backlightcontrol [2017/05/01 10:19] codewalker |
||
---|---|---|---|
Line 22: | Line 22: | ||
path="/sys/class/gpio" | path="/sys/class/gpio" | ||
- | echo 234 > $path/export | ||
echo 214 > $path/export | echo 214 > $path/export | ||
- | echo out > $path/gpio234/direction | ||
echo out > $path/gpio214/direction | echo out > $path/gpio214/direction | ||
- | echo 0 > $path/gpio234/value | ||
echo 0 > $path/gpio214/value | echo 0 > $path/gpio214/value | ||
- | chown odroid $path/gpio234/value | ||
chown odroid $path/gpio214/value | chown odroid $path/gpio214/value | ||
</code> | </code> | ||
Line 40: | Line 36: | ||
echo 97 > $path/export | echo 97 > $path/export | ||
- | echo 108 > $path/export | ||
echo out > $path/gpio97/direction | echo out > $path/gpio97/direction | ||
- | echo out > $path/gpio108/direction | ||
echo 0 > $path/gpio97/value | echo 0 > $path/gpio97/value | ||
- | echo 0 > $path/gpio108/value | ||
chown odroid $path/gpio97/value | chown odroid $path/gpio97/value | ||
- | chown odroid $path/gpio108/value | ||
</code> | </code> | ||
Line 82: | Line 74: | ||
# backlight off first | # backlight off first | ||
echo 1 > $path/gpio214/value | echo 1 > $path/gpio214/value | ||
- | echo 1 > $path/gpio234/value | ||
cur_stat=$stat | cur_stat=$stat | ||
elif [ "$stat" == "On" -a "$cur_stat" == "Off" ]; then | elif [ "$stat" == "On" -a "$cur_stat" == "Off" ]; then | ||
Line 110: | Line 101: | ||
echo "monitor goes to Off" | echo "monitor goes to Off" | ||
echo 1 > $path/gpio97/value | echo 1 > $path/gpio97/value | ||
- | echo 1 > $path/gpio108/value | ||
cur_stat=$stat | cur_stat=$stat | ||
elif [ "$stat" == "On" -a "$cur_stat" == "Off" ]; then | elif [ "$stat" == "On" -a "$cur_stat" == "Off" ]; then | ||
echo "monitor turns back On" | echo "monitor turns back On" | ||
- | echo 0 > $path/gpio108/value | ||
echo 0 > $path/gpio97/value | echo 0 > $path/gpio97/value | ||
cur_stat=$stat | cur_stat=$stat | ||
Line 170: | Line 159: | ||
path="/sys/class/gpio" | path="/sys/class/gpio" | ||
- | echo 234 > $path/export | ||
echo 214 > $path/export | echo 214 > $path/export | ||
- | echo out > $path/gpio234/direction | ||
echo out > $path/gpio214/direction | echo out > $path/gpio214/direction | ||
- | echo 0 > $path/gpio234/value | ||
echo 0 > $path/gpio214/value | echo 0 > $path/gpio214/value | ||
- | chown system:system $path/gpio234/value | ||
chown system:system $path/gpio214/value | chown system:system $path/gpio214/value | ||
Line 193: | Line 178: | ||
# backlight off first | # backlight off first | ||
echo 1 > $path/gpio214/value | echo 1 > $path/gpio214/value | ||
- | echo 1 > $path/gpio234/value | ||
cur_stat="Off" | cur_stat="Off" | ||
elif [[ $screen_info == *"ON"* && $cur_stat == "Off" ]]; then | elif [[ $screen_info == *"ON"* && $cur_stat == "Off" ]]; then | ||
echo "monitor turns back On" | echo "monitor turns back On" | ||
- | echo 0 > $path/gpio234/value | ||
# backlight on later | # backlight on later | ||
echo 0 > $path/gpio214/value | echo 0 > $path/gpio214/value | ||
Line 211: | Line 194: | ||
echo 97 > $path/export | echo 97 > $path/export | ||
- | echo 108 > $path/export | ||
echo out > $path/gpio97/direction | echo out > $path/gpio97/direction | ||
- | echo out > $path/gpio108/direction | ||
echo 0 > $path/gpio97/value | echo 0 > $path/gpio97/value | ||
- | echo 0 > $path/gpio108/value | ||
- | chown system system $path/gpio97/value | + | chown system:system $path/gpio97/value |
- | chown system system $path/gpio108/value | + | |
cur_stat="On" | cur_stat="On" | ||
Line 232: | Line 211: | ||
echo "monitor goes to Off" | echo "monitor goes to Off" | ||
echo 1 > $path/gpio97/value | echo 1 > $path/gpio97/value | ||
- | echo 1 > $path/gpio108/value | ||
cur_stat="Off" | cur_stat="Off" | ||
elif [[ $screen_info == *"true"* && $cur_stat == "Off" ]]; then | elif [[ $screen_info == *"true"* && $cur_stat == "Off" ]]; then | ||
echo "monitor turns back On" | echo "monitor turns back On" | ||
- | echo 0 > $path/gpio108/value | ||
echo 0 > $path/gpio97/value | echo 0 > $path/gpio97/value | ||
cur_stat="On" | cur_stat="On" |