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.

38 lines
768 B

4 years ago
#!/bin/bash
# stay DELAY seconds on every band
4 years ago
DELAY="300"
# local rigctld, can be running dummy rig!
PARAMETERS="-m 2"
BANDS=(14074000 21074000 28074000)
# enable gqrx intergration
GQRX="1"
GQRX_PARAMETERS="-m 2 -r localhost:7356"
GQRX_BANDS=(139074000 146000740 153000740)
# find rigctl binary
RIGCTL=$(which rigctl)
4 years ago
# wait for full minute
echo "wait for full minute.."
4 years ago
sleep $(((60 - $(date +%s) % 60)-1))
# start switching
let len=${#BANDS[*]}-1
while true ; do
for i in $(seq 0 $len); do
date
echo "switching local rigctl to ${BANDS[$i]}"
$RIGCTL $PARAMETERS F ${BANDS[$i]}
if [ "$GQRX" = "1" ]; then
echo "switching gqrx to ${GQRX_BANDS[$i]}"
$RIGCTL $GQRX_PARAMETERS F ${GQRX_BANDS[$i]}
fi
4 years ago
sleep $DELAY
done
done