35 lines
664 B
Bash
35 lines
664 B
Bash
#!/bin/sh
|
|
TTY=${1:-ttyUSB0}
|
|
DEV="-d /dev/${TTY} -b 115200"
|
|
MOTOR=${MOTOR:-M1}
|
|
|
|
CMD="$MOTOR p7,-32767,32767 H25000 A10000 f w1000 X W pc R100 w100 W R1000 w1000 W "
|
|
PASS=">> $MOTOR: @1100 \\[1100\\]"
|
|
|
|
LOG="$0.log"
|
|
|
|
grabserial $DEV -c ' x reset ' -q "$MOTOR:" -e 10
|
|
sleep 2
|
|
|
|
grabserial $DEV -c "$CMD" -q "$PASS" -e 10 -o $LOG
|
|
echo
|
|
|
|
#if [ `gawk -f judge_pcnt_sync.awk $LOG | grep -c PASS` -ne 1 ]
|
|
#then
|
|
# grabserial $DEV -c 'r ' -q StepperDemo -e 1
|
|
# echo
|
|
# echo FAIL $0 pulse counter mismatch
|
|
# exit 1
|
|
#fi
|
|
|
|
if [ `grep -c "$PASS" $LOG` -eq 1 ]
|
|
then
|
|
echo PASS
|
|
else
|
|
grabserial $DEV -c ' r ' -q StepperDemo -e 1
|
|
echo
|
|
echo "FAIL $0 result pattern: $PASS"
|
|
exit 1
|
|
fi
|
|
|