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]*
|