#!/bin/bash rig() { flock $0 /usr/local/bin/rigctl -m 370 -s 19200 -r /dev/ttyUSB0 "$@" } swrloop() { while sleep 0.2 ; do # echo -n " $(rig l SWR) " echo " $(rig l SWR) " done } swrloop & BG=$! trap "kill $BG $$" 1 2 3 VOL="$(rig l AF)" while echo -n ' ======== ' read cmd junk do case $cmd in s) if [ 10000000 -lt "$(rig f)" ] ; then rig M USB 2400 else rig M LSB 2400 fi rig L RFPOWER 0.99 rig L AF 0.33 ;; l) rig M LSB 2400 rig L RFPOWER 0.99 rig L AF 0.33 ;; u) rig M USB 2400 rig L RFPOWER 0.99 rig L AF 0.33 ;; 1) rig L AF 0.05 rig M CW 500 rig L RFPOWER 0.00 ;; 2) rig L AF 0.05 rig M CW 500 rig L RFPOWER 0.05 ;; 3) rig L AF 0.05 rig M CW 500 rig L RFPOWER 0.10 ;; 4) rig L AF 0.05 rig M CW 500 rig L RFPOWER 0.15 ;; 5) rig L AF 0.05 rig M CW 500 rig L RFPOWER 0.20 ;; *) echo 'UNKNOWN COMMAND "$cmd"' ;; esac done