first pass at automated loopback tests

master
David Rowe 2020-07-30 18:28:22 +09:30
parent ccfc488ccf
commit 46a619f869
2 changed files with 27 additions and 1 deletions

View File

@ -0,0 +1,26 @@
#!/bin/bash -x
#
# Send test frames from Pi, receive and check on rtlsdr, using integrated rtl_fsk
Fs=240000
Rb=10000
numTxPackets=100
bitsPerPacket=100
numTxBits=$(( ${numTxPackets}*${Rb}/${bitsPerPacket} ))
passRxPackets=$(( $numTxPackets-10 ))
results=mktemp
# kick off rx in background
tsecs=5; rtl-sdr-blog/build_rtlsdr/src/rtl_fsk -g 1 -s $Fs -f 144500000 - -n $(($Fs*$tsecs)) | codec2/build_linux/src/fsk_put_test_bits -q -p $passRxPackets - 2>&1 | tee ${RESULTS} &
rx_pid=$!
# make sure rx is running
sleep 2
# send packets on Pi
ssh pi@raspberrypi "cd pirip/tx; ../../codec2/build_linux/src/fsk_get_test_bits - $numTxBits | sudo ./fsk_rpitx -"
# check results
wait ${rx_pid}

View File

@ -15,7 +15,7 @@ results=mktemp
tsecs=5; rtl-sdr-blog/build_rtlsdr/src/rtl_sdr -g 1 -s $Fs -f 144500000 - -n $(($Fs*$tsecs)) | codec2/build_linux/src/fsk_demod -d -p 24 2 $Fs $Rb - - | codec2/build_linux/src/fsk_put_test_bits -q -p $passRxPackets - 2>&1 | tee ${RESULTS} &
rx_pid=$!
sleep 1
sleep 2
# send packets on Pi