[t30-t40] gpios improvements

pull/783/head
cronyx 2023-05-10 12:53:52 +03:00
parent 7840d200a7
commit 4d105b45c6
3 changed files with 42 additions and 15 deletions

View File

@ -78,8 +78,17 @@ if [ $? -ne 0 ]; then
check_return "insmod audio"
fi
# Need for claim gpio
insmod ${KMOD_PATH/%\//}/gpio.ko
echo $(yaml-cli -i /etc/majestic.yaml -g .nightMode.irCutPin1) >/proc/jz/claim/gpio
echo $(yaml-cli -i /etc/majestic.yaml -g .nightMode.irCutPin2) >/proc/jz/claim/gpio
# echo $(yaml-cli -i /etc/majestic.yaml -g .nightMode.irSensorPin) >/proc/jz/claim/gpio
lsmod | grep "gpio" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/gpio.ko
check_return "insmod gpio"
fi
if [ ! -z "$(lsmod | grep "gpio")" ]; then
GPIOS=".nightMode.irCutPin1 .nightMode.irCutPin2 .nightMode.irSensorPin .nightMode.backlightPin .audio.speakerPin"
for GPIO in $(echo ${GPIOS} | tr ' ' '\n')
do
G=$(cli -g ${GPIO})
[ ! -z "${G}" ] && echo ${G} > /proc/jz/claim/gpio
done
fi

View File

@ -183,8 +183,17 @@ if [ $? -ne 0 ]; then
check_return "insmod audio"
fi
# Need for claim gpio
insmod ${KMOD_PATH/%\//}/gpio.ko
echo $(cli -g .nightMode.irCutPin1) >/proc/jz/claim/gpio
echo $(cli -g .nightMode.irCutPin2) >/proc/jz/claim/gpio
# echo $(cli -g .nightMode.irSensorPin) >/proc/jz/claim/gpio
lsmod | grep "gpio" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/gpio.ko
check_return "insmod gpio"
fi
if [ ! -z "$(lsmod | grep "gpio")" ]; then
GPIOS=".nightMode.irCutPin1 .nightMode.irCutPin2 .nightMode.irSensorPin .nightMode.backlightPin .audio.speakerPin"
for GPIO in $(echo ${GPIOS} | tr ' ' '\n')
do
G=$(cli -g ${GPIO})
[ ! -z "${G}" ] && echo ${G} > /proc/jz/claim/gpio
done
fi

View File

@ -100,8 +100,17 @@ if [ $? -ne 0 ]; then
check_return "insmod audio"
fi
# Need for claim gpio
insmod ${KMOD_PATH/%\//}/gpio.ko
echo $(yaml-cli -i /etc/majestic.yaml -g .nightMode.irCutPin1) >/proc/jz/claim/gpio
echo $(yaml-cli -i /etc/majestic.yaml -g .nightMode.irCutPin2) >/proc/jz/claim/gpio
# echo $(yaml-cli -i /etc/majestic.yaml -g .nightMode.irSensorPin) >/proc/jz/claim/gpio
lsmod | grep "gpio" >/dev/null
if [ $? -ne 0 ]; then
insmod ${KMOD_PATH/%\//}/gpio.ko
check_return "insmod gpio"
fi
if [ ! -z "$(lsmod | grep "gpio")" ]; then
GPIOS=".nightMode.irCutPin1 .nightMode.irCutPin2 .nightMode.irSensorPin .nightMode.backlightPin .audio.speakerPin"
for GPIO in $(echo ${GPIOS} | tr ' ' '\n')
do
G=$(cli -g ${GPIO})
[ ! -z "${G}" ] && echo ${G} > /proc/jz/claim/gpio
done
fi