|
|
|
|
@ -7,6 +7,7 @@ vox=0
|
|
|
|
|
safe=0
|
|
|
|
|
card=0
|
|
|
|
|
pwm=0
|
|
|
|
|
reset=0
|
|
|
|
|
|
|
|
|
|
if [ "$1" = "l" ] ; then
|
|
|
|
|
|
|
|
|
|
@ -20,6 +21,10 @@ elif [ "$1" = "c" ] ; then
|
|
|
|
|
|
|
|
|
|
card=1
|
|
|
|
|
|
|
|
|
|
elif [ "$1" = "r" ] ; then
|
|
|
|
|
|
|
|
|
|
reset=1
|
|
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
|
|
pwm=1
|
|
|
|
|
@ -77,54 +82,64 @@ echo
|
|
|
|
|
|
|
|
|
|
sleep 2
|
|
|
|
|
|
|
|
|
|
if [ ! -d "/home/pi/PacSat" ]; then
|
|
|
|
|
if [ "$reset" = "0" ] ; then
|
|
|
|
|
|
|
|
|
|
echo "Setting up PacSatSim default configuration"
|
|
|
|
|
echo
|
|
|
|
|
if [ ! -d "/home/pi/PacSat" ]; then
|
|
|
|
|
|
|
|
|
|
echo "Setting up PacSatSim default configuration"
|
|
|
|
|
echo
|
|
|
|
|
|
|
|
|
|
cd
|
|
|
|
|
sudo rm pacsat-dir.zip
|
|
|
|
|
mkdir /home/pi/PacSat
|
|
|
|
|
mkdir /home/pi/PacSat/pacsat
|
|
|
|
|
mkdir /home/pi/PacSat/pacsat/dir
|
|
|
|
|
# wget https://github.com/alanbjohnston/pi_pacsat/releases/download/v0.2/pacsat-dir.zip
|
|
|
|
|
cp /home/pi/pi_pacsat/zip/pacsat-dir.zip .
|
|
|
|
|
unzip pacsat-dir.zip
|
|
|
|
|
sudo rm pacsat-dir.zip
|
|
|
|
|
|
|
|
|
|
cd
|
|
|
|
|
sudo rm /home/pi/pi_pacsat/Debug/pacsat.config
|
|
|
|
|
sudo rm /home/pi/pi_pacsat/Debug/pacsat.state
|
|
|
|
|
sudo rm /home/pi/pi_pacsat/Debug/pacsat_upload_table.dat
|
|
|
|
|
sudo rm pi_pacsat.zip
|
|
|
|
|
# wget https://github.com/alanbjohnston/pi_pacsat/releases/download/v0.2/pi_pacsat.zip
|
|
|
|
|
cp /home/pi/pi_pacsat/zip/pi_pacsat.zip .
|
|
|
|
|
unzip pi_pacsat.zip
|
|
|
|
|
sudo rm pi_pacsat.zip
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
cd
|
|
|
|
|
sudo rm pacsat-dir.zip
|
|
|
|
|
else
|
|
|
|
|
|
|
|
|
|
echo "Resetting pi_pacsat to empty configuration"
|
|
|
|
|
echo
|
|
|
|
|
sudo rm -r /home/pi/PacSat
|
|
|
|
|
mkdir /home/pi/PacSat
|
|
|
|
|
mkdir /home/pi/PacSat/pacsat
|
|
|
|
|
mkdir /home/pi/PacSat/pacsat/dir
|
|
|
|
|
# wget https://github.com/alanbjohnston/pi_pacsat/releases/download/v0.2/pacsat-dir.zip
|
|
|
|
|
cp /home/pi/pi_pacsat/zip/pacsat-dir.zip .
|
|
|
|
|
unzip pacsat-dir.zip
|
|
|
|
|
sudo rm pacsat-dir.zip
|
|
|
|
|
|
|
|
|
|
cd
|
|
|
|
|
sudo rm /home/pi/pi_pacsat/Debug/pacsat.config
|
|
|
|
|
sudo rm /home/pi/pi_pacsat/Debug/pacsat.state
|
|
|
|
|
sudo rm /home/pi/pi_pacsat/Debug/pacsat_upload_table.dat
|
|
|
|
|
sudo rm pi_pacsat.zip
|
|
|
|
|
# wget https://github.com/alanbjohnston/pi_pacsat/releases/download/v0.2/pi_pacsat.zip
|
|
|
|
|
cp /home/pi/pi_pacsat/zip/pi_pacsat.zip .
|
|
|
|
|
unzip pi_pacsat.zip -d /
|
|
|
|
|
sudo rm pi_pacsat.zip
|
|
|
|
|
|
|
|
|
|
# mkdir /home/pi/PacSat
|
|
|
|
|
# mkdir /home/pi/PacSat/pacsat
|
|
|
|
|
# mkdir /home/pi/PacSat/pacsat/dir
|
|
|
|
|
|
|
|
|
|
# cd /home/pi/pi_pacsat/Debug
|
|
|
|
|
cd /home/pi/pi_pacsat/Debug
|
|
|
|
|
|
|
|
|
|
# sudo rm pacsat_last_command_time.dat
|
|
|
|
|
# sudo rm pacsat_upload_table.dat
|
|
|
|
|
# sudo rm pacsat.state
|
|
|
|
|
sudo rm pacsat_last_command_time.dat
|
|
|
|
|
sudo rm pacsat_upload_table.dat
|
|
|
|
|
sudo rm pacsat.state
|
|
|
|
|
|
|
|
|
|
# echo "bit_rate=9600" > pacsat.config
|
|
|
|
|
# echo "bbs_callsign=AMSAT-12" >> pacsat.config
|
|
|
|
|
# echo "broadcast_callsign=AMSAT-11" >> pacsat.config
|
|
|
|
|
# echo "digi_callsign=AMSAT-1" >> pacsat.config
|
|
|
|
|
# echo "max_frames_in_tx_buffer=5" >> pacsat.config
|
|
|
|
|
echo "bit_rate=9600" > pacsat.config
|
|
|
|
|
echo "bbs_callsign=AMSAT-12" >> pacsat.config
|
|
|
|
|
echo "broadcast_callsign=AMSAT-11" >> pacsat.config
|
|
|
|
|
echo "digi_callsign=AMSAT-1" >> pacsat.config
|
|
|
|
|
echo "max_frames_in_tx_buffer=5" >> pacsat.config
|
|
|
|
|
|
|
|
|
|
# echo "pb_open=1" > pacsat.state
|
|
|
|
|
# echo "uplink_open=1" >> pacsat.state
|
|
|
|
|
# echo "pb_max_period_for_client_in_seconds=60" >> pacsat.state
|
|
|
|
|
# echo "uplink_max_period_for_client_in_seconds=60" >> pacsat.state
|
|
|
|
|
echo "pb_open=1" > pacsat.state
|
|
|
|
|
echo "uplink_open=1" >> pacsat.state
|
|
|
|
|
echo "pb_max_period_for_client_in_seconds=60" >> pacsat.state
|
|
|
|
|
echo "uplink_max_period_for_client_in_seconds=60" >> pacsat.state
|
|
|
|
|
|
|
|
|
|
# touch /home/pi/pi_pacsat/Debug/pacsat_upload_table.dat
|
|
|
|
|
touch /home/pi/pi_pacsat/Debug/pacsat_upload_table.dat
|
|
|
|
|
|
|
|
|
|
exit
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
value=`cat /home/pi/CubeSatSim/sim.cfg`
|
|
|
|
|
|