mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
720 B
25 lines
720 B
#!/bin/bash -x |
|
# |
|
# Send test frames from Pi, receive and check on rtlsdr, using vanilla rtl_sdr |
|
|
|
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_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 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}
|
|
|