From c8449c916a1f948e8327b77796a14edd6583121a Mon Sep 17 00:00:00 2001 From: Edward Emelianov Date: Tue, 20 Jan 2026 09:27:06 +0300 Subject: [PATCH] fixed for no-connect error --- .../{park_telescope => park_telescope.old} | 0 Auxiliary_utils/bash_scripts/park_telescope_1 | 33 +++++++++++++++++++ Auxiliary_utils/bash_scripts/park_telescope_2 | 33 +++++++++++++++++++ 3 files changed, 66 insertions(+) rename Auxiliary_utils/bash_scripts/{park_telescope => park_telescope.old} (100%) create mode 100755 Auxiliary_utils/bash_scripts/park_telescope_1 create mode 100755 Auxiliary_utils/bash_scripts/park_telescope_2 diff --git a/Auxiliary_utils/bash_scripts/park_telescope b/Auxiliary_utils/bash_scripts/park_telescope.old similarity index 100% rename from Auxiliary_utils/bash_scripts/park_telescope rename to Auxiliary_utils/bash_scripts/park_telescope.old diff --git a/Auxiliary_utils/bash_scripts/park_telescope_1 b/Auxiliary_utils/bash_scripts/park_telescope_1 new file mode 100755 index 0000000..0e191ba --- /dev/null +++ b/Auxiliary_utils/bash_scripts/park_telescope_1 @@ -0,0 +1,33 @@ +#!/bin/bash + +A="01:48:38" +H="01:13:29" + +function sendcmd(){ + echo $1 | nc localhost 10001 -q10 || (echo "Can't connect" >&2; exit 1) +} + +#lower limit is 0 +sendcmd ":So0#" +sendcmd ":Sz${A}#" +sendcmd ":Sa${H}#" +sendcmd ":MA#" # || exit 1 + +errctr=0 + +while true; do + sleep 2 + ANS=$(sendcmd ":Gstat#") + if [ "x$ANS" == "x" ]; then + [[ $((++errctr)) < 5 ]] && continue + echo "No connection to server" >&2 + exit 1 + fi + echo $ANS + [ $ANS == "0#" -o $ANS == "7#" ] && break +done + +# stop tracking +sendcmd ":AL#" + +echo -e "\n\nTelescope parked\n" diff --git a/Auxiliary_utils/bash_scripts/park_telescope_2 b/Auxiliary_utils/bash_scripts/park_telescope_2 new file mode 100755 index 0000000..cce728f --- /dev/null +++ b/Auxiliary_utils/bash_scripts/park_telescope_2 @@ -0,0 +1,33 @@ +#!/bin/bash + +A="00:00:00" +H="2:00:00" + +function sendcmd(){ + echo $1 | nc localhost 10001 -q10 || (echo "Can't connect" >&2; exit 1) +} + +#lower limit is 0 +sendcmd ":So0#" +sendcmd ":Sz${A}#" +sendcmd ":Sa${H}#" +sendcmd ":MA#" # || exit 1 + +errctr=0 + +while true; do + sleep 2 + ANS=$(sendcmd ":Gstat#") + if [ "x$ANS" == "x" ]; then + [[ $((++errctr)) < 5 ]] && continue + echo "No connection to server" >&2 + exit 1 + fi + echo $ANS + [ $ANS == "0#" -o $ANS == "7#" ] && break +done + +# stop tracking +sendcmd ":AL#" + +echo -e "\n\nTelescope parked\n"