wip receive quality

master
Kenneth Barbour 2022-01-23 15:52:13 -05:00
parent 23126678f7
commit 50c244c430
1 changed files with 10 additions and 7 deletions

View File

@ -4,33 +4,36 @@
## usage: __PROG__ [options] ## usage: __PROG__ [options]
## ##
set -uo pipefail
rootdir=$(git rev-parse --show-toplevel) rootdir=$(git rev-parse --show-toplevel)
source "${rootdir}/lib/utils.sh" source "${rootdir}/lib/utils.sh"
## --freq <frequency> (default: 137M) ## --freq <frequency> (default: 137M)
freq="137M" freq="162450000"
## --duration <seconds> (default: 900) ## --duration <seconds> (default: 900)
duration=10 duration=10
## --gain <integer> (default: auto) ## --gain <integer> (default: auto)
gain=45 gain=40
## --outfile-prefix <string> (default: wxrx-out) ## --outfile-prefix <string> (default: wxrx-out)
outfile_prefix="wxrx-out" outfile_prefix="pass"
wavfile="${outfile_prefix}.wav" wavfile="${outfile_prefix}.wav"
## --debug ## --debug
debug_out="/dev/null" debug_out="wxrx.log"
# wxtoimg needs this specific sample rate # wxtoimg needs this specific sample rate
sample_rate="11025" sample_rate="22050"
# TODO Verify freq and duration # TODO Verify freq and duration
err "Test"
timeout ${duration} rtl_fm -f ${freq} -M fm -g ${gain} -s ${sample_rate} 2>>${debug_out} | sox -r ${sample_rate} -t raw -e s -b 16 -c 1 -V1 - ${wavfile} log "Listening for signal on ${freq} for ${duration} seconds (gain: ${gain})"
timeout ${duration} rtl_fm -T -f ${freq} -M fm -g ${gain} -s 48000 -r ${sample_rate} -F 9 -A fast 2>>${debug_out} | sox -r ${sample_rate} -t raw -e s -b 16 -c 1 -V1 - ${wavfile}
log "Exit status: %d" $?
log "Finished writing to ${wavfile}"
# Verify that a wavfile was created # Verify that a wavfile was created
if [ ! -f ${wavfile} ]; then if [ ! -f ${wavfile} ]; then