|
|
|
@ -92,29 +92,32 @@ if [ ! "$MODE" = "P" ] && [ ! "$loopback" = "1" ] ; then
|
|
|
|
|
|
|
|
|
|
|
|
elif [ "$loopback" = "1" ] ; then
|
|
|
|
elif [ "$loopback" = "1" ] ; then
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if [ ! "$MODE" = "p" ]
|
|
|
|
echo
|
|
|
|
echo
|
|
|
|
echo "Simulated PacSatSim so mode doesn't matter"
|
|
|
|
echo "Switching to PacSat mode for the Simulated PacSat Satellite"
|
|
|
|
echo
|
|
|
|
echo
|
|
|
|
|
|
|
|
/home/pi/CubeSatSim/config -G n
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
else
|
|
|
|
# if [ ! -d "/home/pi/PacSatGroundLoop" ] ; then
|
|
|
|
|
|
|
|
if [ ! "$loopback" = "1" ] ; then # don't do this for now.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cd
|
|
|
|
|
|
|
|
sudo rm PacSatGroundLoop.zip &>/dev/null
|
|
|
|
|
|
|
|
wget https://github.com/alanbjohnston/CubeSatSim/raw/refs/heads/master-b-p/spacecraft/PacSatGround_0.46o/PacSatGroundLoop.zip
|
|
|
|
|
|
|
|
unzip PacSatGroundLoop.zip -d PacSatGroundLoop
|
|
|
|
|
|
|
|
sudo rm PacSatGroundLoop.zip
|
|
|
|
|
|
|
|
|
|
|
|
echo
|
|
|
|
echo
|
|
|
|
echo "Mode is PacSat Ground Station"
|
|
|
|
echo "The first time you run the Ground Station, you will need to select Yes to override files, then put in your callsign"
|
|
|
|
echo
|
|
|
|
sleep 10
|
|
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
value=`cat /home/pi/CubeSatSim/sim.cfg`
|
|
|
|
else
|
|
|
|
echo "$value" > /dev/null
|
|
|
|
|
|
|
|
set -- $value
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
callsign="$1"
|
|
|
|
|
|
|
|
frequency="$7e3"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo -n "Callsign is "
|
|
|
|
echo
|
|
|
|
echo $callsign
|
|
|
|
echo "Mode is PacSat Ground Station"
|
|
|
|
echo -n "Transmit Frequency is "
|
|
|
|
|
|
|
|
echo $frequency
|
|
|
|
|
|
|
|
echo
|
|
|
|
echo
|
|
|
|
|
|
|
|
|
|
|
|
if [ ! -d "/home/pi/PacSatGround" ] ; then
|
|
|
|
if [ ! -d "/home/pi/PacSatGround" ] ; then
|
|
|
|
@ -131,19 +134,20 @@ if [ ! -d "/home/pi/PacSatGround" ] ; then
|
|
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
if [ ! -d "/home/pi/PacSatGroundLoop" ] ; then
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
cd
|
|
|
|
value=`cat /home/pi/CubeSatSim/sim.cfg`
|
|
|
|
sudo rm PacSatGroundLoop.zip &>/dev/null
|
|
|
|
echo "$value" > /dev/null
|
|
|
|
wget https://github.com/alanbjohnston/CubeSatSim/raw/refs/heads/master-b-p/spacecraft/PacSatGround_0.46o/PacSatGroundLoop.zip
|
|
|
|
set -- $value
|
|
|
|
unzip PacSatGroundLoop.zip -d PacSatGroundLoop
|
|
|
|
|
|
|
|
sudo rm PacSatGroundLoop.zip
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo
|
|
|
|
callsign="$1"
|
|
|
|
echo "The first time you run the Ground Station, you will need to select Yes to override files, then put in your callsign"
|
|
|
|
frequency="$7e3"
|
|
|
|
sleep 10
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
echo -n "Callsign is "
|
|
|
|
|
|
|
|
echo $callsign
|
|
|
|
|
|
|
|
echo -n "Transmit Frequency is "
|
|
|
|
|
|
|
|
echo $frequency
|
|
|
|
|
|
|
|
echo
|
|
|
|
|
|
|
|
|
|
|
|
sudo sed -i "s/TNC_TX_DELAY=.*$/TNC_TX_DELAY=750/g" /home/pi/PacSatGround/PacSatGround.properties
|
|
|
|
sudo sed -i "s/TNC_TX_DELAY=.*$/TNC_TX_DELAY=750/g" /home/pi/PacSatGround/PacSatGround.properties
|
|
|
|
sudo sed -i "s/TNC_TX_DELAY=.*$/TNC_TX_DELAY=750/g" /home/pi/PacSatGroundLoop/PacSatGround.properties
|
|
|
|
sudo sed -i "s/TNC_TX_DELAY=.*$/TNC_TX_DELAY=750/g" /home/pi/PacSatGroundLoop/PacSatGround.properties
|
|
|
|
@ -193,8 +197,6 @@ sudo usermod -a -G gpio pi
|
|
|
|
|
|
|
|
|
|
|
|
if [ "$loopback" = "1" ] ; then
|
|
|
|
if [ "$loopback" = "1" ] ; then
|
|
|
|
|
|
|
|
|
|
|
|
/home/pi/CubeSatSim/config -G n
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo "Using Audio Loopback"
|
|
|
|
echo "Using Audio Loopback"
|
|
|
|
ADEVICE="ADEVICE plughw:CARD=Loopback,DEV=1"
|
|
|
|
ADEVICE="ADEVICE plughw:CARD=Loopback,DEV=1"
|
|
|
|
PTT="PTT GPIOD gpiochip0 17"
|
|
|
|
PTT="PTT GPIOD gpiochip0 17"
|
|
|
|
|