kopia lustrzana https://github.com/felHR85/UsbSerial
36 wiersze
704 B
Bash
36 wiersze
704 B
Bash
#!bin/bash
|
|
|
|
# UsbSerial
|
|
#
|
|
# This test generates a number of files specified by the user and send them through the serial port.
|
|
#
|
|
# args:
|
|
# -p: serial port (ttyUSB0, ttyUSB1..)
|
|
# -b: baud rate
|
|
# -t: number of times this test will be repeated
|
|
# -s: size of the random files generated for testing purposes
|
|
|
|
while getopts p:t:s:b: OPTION;
|
|
do
|
|
case $OPTION
|
|
in
|
|
p) PORT=$OPTARG;;
|
|
t) TIMES=$OPTARG;;
|
|
s) SIZE=$OPTARG;;
|
|
b) BAUD=$OPTARG;;
|
|
esac
|
|
done
|
|
|
|
stty -F $PORT $BAUD
|
|
|
|
for i in $(seq 1 $TIMES);
|
|
do
|
|
dd if=/dev/urandom of=$i bs=$SIZE count=1 status=none
|
|
echo "Packet $i of $SIZE was created"
|
|
cat $i > $PORT
|
|
echo "Packet $i of $SIZE was sent"
|
|
|
|
done
|
|
|
|
rm [0-9]*
|