From 989fac3b38951d2dadfaf5d023afb13c5d150152 Mon Sep 17 00:00:00 2001 From: "Signor Pellegrino (from Citadel PC)" Date: Sun, 16 Feb 2025 22:30:41 +0300 Subject: [PATCH] Fix qrscan for t21_lite_chinamobile-hdc-51-a5-v12 --- .../general/overlay/usr/sbin/qrscan.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/devices/t21_lite_chinamobile-hdc-51-a5-v12/general/overlay/usr/sbin/qrscan.sh b/devices/t21_lite_chinamobile-hdc-51-a5-v12/general/overlay/usr/sbin/qrscan.sh index 2c902ac..2908201 100755 --- a/devices/t21_lite_chinamobile-hdc-51-a5-v12/general/overlay/usr/sbin/qrscan.sh +++ b/devices/t21_lite_chinamobile-hdc-51-a5-v12/general/overlay/usr/sbin/qrscan.sh @@ -3,13 +3,12 @@ gpio=53 # RED led, t21_lite_chinamobile-hdc-51-a5-v12 n=0 -echo 1 > /sys/class/gpio/gpio${gpio}/active_low -gpio set ${gpio} | logger -t gpio +gpio clear ${gpio} | logger -t gpio while true ; do if [ "$n" -ge 30 ]; then logger -t qrscan "Recognition timeout exceeded, reboot camera and try again..." - gpio clear ${gpio} | logger -t gpio + gpio set ${gpio} | logger -t gpio exit 1 fi timeout 1 wget -q -O /tmp/image.jpg http://127.0.0.1/image.jpg @@ -17,7 +16,6 @@ while true ; do if [[ -n "$data" ]] && $(echo "$data" | grep -q =); then fw_setenv $(echo $data | cut -d " " -f 1 | sed 's/=/ /') fw_setenv $(echo $data | cut -d " " -f 2 | sed 's/=/ /') - fw_setenv $(echo $data | cut -d " " -f 3 | sed 's/=/ /') logger -t qrscan "Recognition successfully, wlanssid and wlanpass is writed to env. Reboot required." curl --data-binary @/usr/lib/sounds/ready_48k.pcm http://localhost/play_audio for a in $(seq 10) ; do (gpio set ${gpio} ; sleep 0.3 ; gpio clear ${gpio} ; sleep 0.3 ) ; done >/dev/null 2>&1