komentare
[mirrors/Programs.git] / bash / serial_loopback_test.sh
index f160b2da06bcae539970abb0cc22bdfd3c904866..d128f99a6959a74489ca5f29c33774e3f1523ea1 100755 (executable)
@@ -1,6 +1,9 @@
 #!/bin/sh
-#Serial line tester, should work in busybox ash
+#
+#Serial line tester v0.3
 #(c) Tomas Mudrunka 2022-2024
+#
+#Tested in: busybox ash, bash
 
 trylimit=0
 seconds=0
@@ -54,9 +57,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
This page took 0.154218 seconds and 4 git commands to generate.