parent
c1263c5d31
commit
0c2a10d6e1
@ -1,134 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
echo $1
|
|
||||||
|
|
||||||
if [ "$1" = "-r" ]; then
|
|
||||||
echo "Restarting CubeSatSim"
|
|
||||||
sudo systemctl restart cubesatsim
|
|
||||||
exit
|
|
||||||
elif [ "$1" = "-a" ]; then
|
|
||||||
echo "changing CubeSatSim to AFSK mode"
|
|
||||||
sudo echo "ARG1=a" > .mode
|
|
||||||
sudo systemctl restart cubesatsim
|
|
||||||
exit
|
|
||||||
elif [ "$1" = "-f" ]; then
|
|
||||||
echo "changing CubeSatSim to FSK mode"
|
|
||||||
sudo echo "ARG1=f" > .mode
|
|
||||||
sudo systemctl restart cubesatsim
|
|
||||||
exit
|
|
||||||
elif [ "$1" = "-b" ]; then
|
|
||||||
echo "changing CubeSatSim to BPSK mode"
|
|
||||||
sudo echo "ARG1=b" > .mode
|
|
||||||
sudo systemctl restart cubesatsim
|
|
||||||
exit
|
|
||||||
elif [ "$1" = "-s" ]; then
|
|
||||||
echo "changing CubeSatSim to SSTV mode"
|
|
||||||
sudo echo "ARG1=s" > .mode
|
|
||||||
sudo systemctl restart cubesatsim
|
|
||||||
exit
|
|
||||||
elif [ "$1" = "-h" ]; then
|
|
||||||
echo "./configh.sh [OPTIONS]"
|
|
||||||
echo
|
|
||||||
echo "Changes CubeSatSim mode, resets, or modifies configuration file"
|
|
||||||
echo
|
|
||||||
echo " -h This help info"
|
|
||||||
echo " -a Change to AFSK/APRS mode"
|
|
||||||
echo " -f Change to FSK/DUV mode"
|
|
||||||
echo " -b Change to BPSK mode"
|
|
||||||
echo " -s Change to SSTV mode"
|
|
||||||
echo " -r Restarts CubeSatsim software"
|
|
||||||
echo " -m Modified the configuration file sim.cfg"
|
|
||||||
echo " You can change callsign, reset count, or"
|
|
||||||
echo " latitude and longitude (used for APRS)"
|
|
||||||
echo
|
|
||||||
exit
|
|
||||||
|
|
||||||
elif [ "$1" = "-m" ]; then
|
|
||||||
|
|
||||||
echo -e "\nConfiguration script for CubeSatSim\n"
|
|
||||||
|
|
||||||
echo -e "Return keeps current value."
|
|
||||||
|
|
||||||
echo -e "Current sim.cfg configuration file: \n"
|
|
||||||
|
|
||||||
value=`cat sim.cfg`
|
|
||||||
|
|
||||||
echo "$value"
|
|
||||||
|
|
||||||
echo
|
|
||||||
|
|
||||||
set -- $value
|
|
||||||
|
|
||||||
#echo $1 $2 $3 $4
|
|
||||||
|
|
||||||
echo -e "Input callsign (all capitals): "
|
|
||||||
|
|
||||||
read callsign
|
|
||||||
|
|
||||||
if [ -z $callsign ] ; then
|
|
||||||
|
|
||||||
callsign="$1"
|
|
||||||
echo "Keeping value of" $callsign
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo -e "Input reset count (integer): "
|
|
||||||
|
|
||||||
read resets
|
|
||||||
|
|
||||||
if [ -z $resets ] ; then
|
|
||||||
resets="$2"
|
|
||||||
echo "Keeping value of" $resets
|
|
||||||
fi
|
|
||||||
|
|
||||||
if ! [[ $resets =~ ^[0-9]+$ ]] ; then
|
|
||||||
echo "Error: not an integer!"
|
|
||||||
resets="$2"
|
|
||||||
echo "Keeping value of" $resets
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo -e "Input latitude (decimal degrees, positive is north): "
|
|
||||||
|
|
||||||
read lat
|
|
||||||
|
|
||||||
if [ -z $lat ] ; then
|
|
||||||
|
|
||||||
lat="$3"
|
|
||||||
echo "Keeping value of" $lat
|
|
||||||
fi
|
|
||||||
|
|
||||||
if ! [[ $lat =~ ^[+-]?[0-9]+([.][0-9]+)?$ ]] ; then
|
|
||||||
|
|
||||||
echo "Error: not a number!"
|
|
||||||
lat="$3"
|
|
||||||
echo "Keeping value of" $lat
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo -e "Input longitude (decimal degrees, positive is east): "
|
|
||||||
|
|
||||||
read long
|
|
||||||
|
|
||||||
if [ -z $long ] ; then
|
|
||||||
|
|
||||||
long="$4"
|
|
||||||
echo "Keeping value of" $long
|
|
||||||
fi
|
|
||||||
|
|
||||||
if ! [[ $long =~ ^[+-]?[0-9]+([.][0-9]+)?$ ]] ; then
|
|
||||||
|
|
||||||
echo "Error: not a number!"
|
|
||||||
long="$4"
|
|
||||||
echo "Keeping value of" $long
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo -e "\nCubeSatSim configuraation sim.cfg file updated to: \n"
|
|
||||||
|
|
||||||
echo $callsign $resets $lat $long
|
|
||||||
|
|
||||||
echo $callsign $resets $lat $long > sim.cfg
|
|
||||||
|
|
||||||
echo "Restarting CubeSatSim with new configuraation file"
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
sudo systemctl restart cubesatsim
|
|
||||||
|
|
||||||
Loading…
Reference in new issue