mirror of https://github.com/drowe67/pirip.git
first pass at automated loopback tests
parent
ccfc488ccf
commit
46a619f869
|
|
@ -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}
|
||||
|
|
@ -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
|
||||
|
||||
Loading…
Reference in New Issue