diff --git a/command b/command index 6597b58e..c9d2bffb 100755 --- a/command +++ b/command @@ -61,35 +61,39 @@ else echo "Direwolf mode set but no USB soundcard detected!" - echo "Trying RTL-FM" +# echo "Trying RTL-FM" - rtl-test + if [[ $(rtl-test | grep "No supported devices found.") ]] ; then - sudo modprobe snd-aloop + echo "No RTL-SDR detected. Command and control is OFF" +# sleep 60 - value=`aplay -l | grep "Loopback"` - echo "$value" > /dev/null - set -- $value - - rtl_fm -M fm -f 435M -s 48k | aplay -D hw:${2:0:1},0,0 -r 48000 -t raw -f S16_LE -c 1 & - - if [ "$debug" = "1" ]; then - - echo "debug mode" - - direwolf -r 48000 -c /home/pi/CubeSatSim/groundstation/direwolf/direwolf.conf -t 0l | python3 /home/pi/CubeSatSim/dtmf_aprs_cc.py d - else - - direwolf -r 48000 -c /home/pi/CubeSatSim/groundstation/direwolf/direwolf.conf -t 0l | python3 /home/pi/CubeSatSim/dtmf_aprs_cc.py - - fi - - sleep 5 -# sudo killall -9 direwolf -# sudo killall -9 rtl_fm -# echo "Starting Carrier (squelch) Command and Control" + sudo modprobe snd-aloop + + value=`aplay -l | grep "Loopback"` + echo "$value" > /dev/null + set -- $value + + rtl_fm -M fm -f 435M -s 48k | aplay -D hw:${2:0:1},0,0 -r 48000 -t raw -f S16_LE -c 1 & + + if [ "$debug" = "1" ]; then + + echo "debug mode" + + direwolf -r 48000 -c /home/pi/CubeSatSim/groundstation/direwolf/direwolf.conf -t 0l | python3 /home/pi/CubeSatSim/dtmf_aprs_cc.py d + + else + + direwolf -r 48000 -c /home/pi/CubeSatSim/groundstation/direwolf/direwolf.conf -t 0l | python3 /home/pi/CubeSatSim/dtmf_aprs_cc.py + + fi + + sleep 5 + # sudo killall -9 direwolf + # sudo killall -9 rtl_fm + fi else echo "Starting Carrier (squelch) Command and Control"