diff --git a/pacsatsim.sh b/pacsatsim.sh index e816b77f..80f93d42 100755 --- a/pacsatsim.sh +++ b/pacsatsim.sh @@ -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,53 +82,61 @@ 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 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 - -# 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 fi