added start-verbose to help debug install issus on a fresh machine

pull/4/head
David Rowe 2020-11-22 07:38:47 +10:30
parent f9d57e0191
commit d718bebeed
1 changed files with 23 additions and 6 deletions

View File

@ -23,6 +23,8 @@ function tx_burst_hackrf {
num_bursts=$1
pause_between_bursts=$2
tmp=$(mktemp)
if [ -z ${verbose+x} ]; then
# quiet version
freedv_data_raw_tx --source 0x1 -c --testframes 3 --burst 1 --Fs 100000 --Rs ${RS} --tone1 ${RS} --shift ${RS} -a 30000 FSK_LDPC /dev/zero - 2>/dev/null | tlininterp - - 40 -d -f > ${tmp}
for (( i=1; i<=$num_bursts; i++ ))
do
@ -30,6 +32,16 @@ function tx_burst_hackrf {
hackrf_transfer -t ${tmp} -s 4E6 -f 143.5E6 2>/dev/null 1>/dev/null
sleep $pause_between_bursts
done
else
# verbose version
freedv_data_raw_tx --source 0x1 -c --testframes 3 --burst 1 --Fs 100000 --Rs ${RS} --tone1 ${RS} --shift ${RS} -a 30000 FSK_LDPC /dev/zero - | tlininterp - - 40 -d -f > ${tmp}
for (( i=1; i<=$num_bursts; i++ ))
do
printf "%d Tx burst %d from HackRF...\n" `date +%s` ${i} 1>&2
hackrf_transfer -t ${tmp} -s 4E6 -f 143.5E6
sleep $pause_between_bursts
done
fi
}
function start_rx {
@ -48,6 +60,11 @@ case "$1" in
start)
( start_rx && sleep 1 && tx_burst_hackrf 3 10 && stop_service) 2>>${LOGFILE} &
;;
start_verbose)
verbose=1
# log output to stderr rather than logfile
start_rx && sleep 1 && tx_burst_hackrf 3 1 && stop_service
;;
stop)
stop_service
;;