[t30-t40] gpios improvements (#783)

pull/784/head
cronyx 2023-05-10 14:53:30 +03:00 committed by GitHub
parent defd7a3641
commit 304a99de3f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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