wip receive quality
parent
23126678f7
commit
50c244c430
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue