X-Git-Url: http://git.harvie.cz/?p=mirrors%2FPrograms.git;a=blobdiff_plain;f=bash%2Fserial_loopback_test.sh;fp=bash%2Fserial_loopback_test.sh;h=83c28404037785c32fb282deb9a08529e15fff11;hp=f160b2da06bcae539970abb0cc22bdfd3c904866;hb=4257d52ff7065fdc0aa3efefb71d9ece477dde49;hpb=4eb6c240405c25ff8255aa5eb0076e7245532e9d diff --git a/bash/serial_loopback_test.sh b/bash/serial_loopback_test.sh index f160b2d..83c2840 100755 --- a/bash/serial_loopback_test.sh +++ b/bash/serial_loopback_test.sh @@ -1,5 +1,6 @@ #!/bin/sh -#Serial line tester, should work in busybox ash +#Serial line tester v0.3 +#Tested in busybox ash #(c) Tomas Mudrunka 2022-2024 trylimit=0 @@ -54,9 +55,8 @@ while true; do unset line read -rst 1 -u 6 line #echo "LINE: $line" - [ "$line" != "$testdata" ] && { + [ "$line" != "$testdata" ] && errcnt=$((errcnt+1)) && echo -e "$(date +'%D %T')\t$errcnt\tError receiving data $port_tx -> $port_rx" - } && errcnt=$((errcnt+1)) trycnt=$((trycnt+1)) #echo "try $trycnt err $errcnt lim $trylimit" [ $trylimit -gt 0 -a $trycnt -gt $trylimit ] && break