Bi-monthly release with minor bug fixes and improvements
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
#!/bin/bash
HOME_DIR=/home/stellarmate
MOUNT_NAME="iOptron CEM40"
LOG_DIR=$HOME_DIR/.local/share/kstars/logs
tail -F -n 1 $LOG_DIR/*/* |
grep --line-buffered 'Input/output error' |
while read ; do echo 'connection error, disconnecting in 5';
sleep 5; indi_setprop "$MOUNT_NAME.CONNECTION.DISCONNECT=On" ;
echo 'disconnected, reconnecting again in 5' ;
###rm -Rf $LOG_DIR/*
sleep 5; indi_setprop "$MOUNT_NAME.CONNECTION.CONNECT=On" ;
echo 'connected again, monitoring for more errors'; done
stellarmate@stellarmate:~ $ ./test.sh
connection error, disconnecting in 5
disconnected, reconnecting again in 5
connected again, monitoring for more errors
connection error, disconnecting in 5
disconnected, reconnecting again in 5
connected again, monitoring for more errors
connection error, disconnecting in 5
disconnected, reconnecting again in 5
^C
Please Log in or Create an account to join the conversation.
#!/bin/bash
MOUNT_NAME="iOptron CEM40"
while true
do
result=$(indi_getprop "$MOUNT_NAME.EQUATORIAL_EOD_COORD.RA")
if [ "$result" = "$previous_result" ]; then
echo "Lost connection - reconnect..."
indi_setprop "$MOUNT_NAME.CONNECTION.DISCONNECT=On"
indi_setprop "$MOUNT_NAME.CONNECTION.CONNECT=On"
else
echo "All OK"
fi
previous_result=$result
sleep 2;
done
stellarmate@stellarmate:~ $ ./test.sh
All OK
All OK
All OK
All OK
Lost connection - reconnect...
All OK
All OK
All OK
All OK
^C
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
iOptron CEM40.CONNECTION.CONNECT=On
iOptron CEM40.CONNECTION.DISCONNECT=Off
iOptron CEM40.DRIVER_INFO.DRIVER_NAME=iOptronV3
iOptron CEM40.DRIVER_INFO.DRIVER_EXEC=indi_ioptronv3_telescope
iOptron CEM40.DRIVER_INFO.DRIVER_VERSION=1.7
iOptron CEM40.DRIVER_INFO.DRIVER_INTERFACE=5
iOptron CEM40.POLLING_PERIOD.PERIOD_MS=1000
iOptron CEM40.DEBUG.ENABLE=Off
iOptron CEM40.DEBUG.DISABLE=On
iOptron CEM40.SIMULATION.ENABLE=Off
iOptron CEM40.SIMULATION.DISABLE=On
iOptron CEM40.CONFIG_PROCESS.CONFIG_LOAD=Off
iOptron CEM40.CONFIG_PROCESS.CONFIG_SAVE=Off
iOptron CEM40.CONFIG_PROCESS.CONFIG_DEFAULT=Off
iOptron CEM40.CONFIG_PROCESS.CONFIG_PURGE=Off
iOptron CEM40.CONNECTION_MODE.CONNECTION_SERIAL=On
iOptron CEM40.CONNECTION_MODE.CONNECTION_TCP=Off
iOptron CEM40.SYSTEM_PORTS.Pegasus_Astro_PPB_revE_PPB5A5OTE=Off
iOptron CEM40.SYSTEM_PORTS.Pegasus_Astro_FocusCube_2_PA5EJ6BM=Off
iOptron CEM40.SYSTEM_PORTS.FTDI_FT230X_Basic_UART_D309DKAF=Off
iOptron CEM40.DEVICE_PORT.PORT=/dev/mount
iOptron CEM40.DEVICE_BAUD_RATE.9600=Off
iOptron CEM40.DEVICE_BAUD_RATE.19200=Off
iOptron CEM40.DEVICE_BAUD_RATE.38400=Off
iOptron CEM40.DEVICE_BAUD_RATE.57600=Off
iOptron CEM40.DEVICE_BAUD_RATE.115200=On
iOptron CEM40.DEVICE_BAUD_RATE.230400=Off
iOptron CEM40.DEVICE_AUTO_SEARCH.INDI_ENABLED=Off
iOptron CEM40.DEVICE_AUTO_SEARCH.INDI_DISABLED=On
iOptron CEM40.DEVICE_PORT_SCAN.Scan Ports=Off
iOptron CEM40.ACTIVE_DEVICES.ACTIVE_GPS=GPS Simulator
iOptron CEM40.ACTIVE_DEVICES.ACTIVE_DOME=Dome Simulator
iOptron CEM40.DOME_POLICY.DOME_IGNORED=On
iOptron CEM40.DOME_POLICY.DOME_LOCKS=Off
iOptron CEM40.TELESCOPE_INFO.TELESCOPE_APERTURE=0
iOptron CEM40.TELESCOPE_INFO.TELESCOPE_FOCAL_LENGTH=0
iOptron CEM40.TELESCOPE_INFO.GUIDER_APERTURE=0
iOptron CEM40.TELESCOPE_INFO.GUIDER_FOCAL_LENGTH=0
iOptron CEM40.SCOPE_CONFIG_NAME.SCOPE_CONFIG_NAME=
iOptron CEM40.ON_COORD_SET.TRACK=On
iOptron CEM40.ON_COORD_SET.SLEW=Off
iOptron CEM40.ON_COORD_SET.SYNC=Off
iOptron CEM40.EQUATORIAL_EOD_COORD.RA=14.220802777777777237
iOptron CEM40.EQUATORIAL_EOD_COORD.DEC=32.298066666666663593
iOptron CEM40.TELESCOPE_ABORT_MOTION.ABORT=Off
iOptron CEM40.TELESCOPE_TRACK_MODE.TRACK_SIDEREAL=On
iOptron CEM40.TELESCOPE_TRACK_MODE.TRACK_LUNAR=Off
iOptron CEM40.TELESCOPE_TRACK_MODE.TRACK_SOLAR=Off
iOptron CEM40.TELESCOPE_TRACK_MODE.TRACK_KING=Off
iOptron CEM40.TELESCOPE_TRACK_MODE.TRACK_CUSTOM=Off
iOptron CEM40.TELESCOPE_TRACK_STATE.TRACK_ON=On
iOptron CEM40.TELESCOPE_TRACK_STATE.TRACK_OFF=Off
iOptron CEM40.TELESCOPE_TRACK_RATE.TRACK_RATE_RA=15.04106717867020393
iOptron CEM40.TELESCOPE_TRACK_RATE.TRACK_RATE_DE=0
iOptron CEM40.TELESCOPE_MOTION_NS.MOTION_NORTH=Off
iOptron CEM40.TELESCOPE_MOTION_NS.MOTION_SOUTH=Off
iOptron CEM40.TELESCOPE_MOTION_WE.MOTION_WEST=Off
iOptron CEM40.TELESCOPE_MOTION_WE.MOTION_EAST=Off
iOptron CEM40.TELESCOPE_REVERSE_MOTION.REVERSE_NS=Off
iOptron CEM40.TELESCOPE_REVERSE_MOTION.REVERSE_WE=Off
iOptron CEM40.TELESCOPE_SLEW_RATE.1x=Off
iOptron CEM40.TELESCOPE_SLEW_RATE.2x=Off
iOptron CEM40.TELESCOPE_SLEW_RATE.3x=Off
iOptron CEM40.TELESCOPE_SLEW_RATE.4x=Off
iOptron CEM40.TELESCOPE_SLEW_RATE.5x=Off
iOptron CEM40.TELESCOPE_SLEW_RATE.6x=Off
iOptron CEM40.TELESCOPE_SLEW_RATE.7x=Off
iOptron CEM40.TELESCOPE_SLEW_RATE.8x=Off
iOptron CEM40.TELESCOPE_SLEW_RATE.9x=On
iOptron CEM40.TARGET_EOD_COORD.RA=0
iOptron CEM40.TARGET_EOD_COORD.DEC=0
iOptron CEM40.TIME_UTC.UTC=2024-03-10T14:08:05
iOptron CEM40.TIME_UTC.OFFSET=1
iOptron CEM40.GEOGRAPHIC_COORD.LAT=57.70216666666667038
iOptron CEM40.GEOGRAPHIC_COORD.LONG=11.770833333333333925
iOptron CEM40.GEOGRAPHIC_COORD.ELEV=-10
iOptron CEM40.TELESCOPE_PARK.PARK=Off
iOptron CEM40.TELESCOPE_PARK.UNPARK=On
iOptron CEM40.TELESCOPE_PARK_POSITION.PARK_AZ=0
iOptron CEM40.TELESCOPE_PARK_POSITION.PARK_ALT=57.701943999999997459
iOptron CEM40.TELESCOPE_PARK_OPTION.PARK_CURRENT=Off
iOptron CEM40.TELESCOPE_PARK_OPTION.PARK_DEFAULT=Off
iOptron CEM40.TELESCOPE_PARK_OPTION.PARK_WRITE_DATA=Off
iOptron CEM40.TELESCOPE_PARK_OPTION.PARK_PURGE_DATA=Off
iOptron CEM40.TELESCOPE_PIER_SIDE.PIER_WEST=On
iOptron CEM40.TELESCOPE_PIER_SIDE.PIER_EAST=Off
iOptron CEM40.PEC.PEC OFF=On
iOptron CEM40.PEC.PEC ON=Off
iOptron CEM40.APPLY_SCOPE_CONFIG.SCOPE_CONFIG1=On
iOptron CEM40.APPLY_SCOPE_CONFIG.SCOPE_CONFIG2=Off
iOptron CEM40.APPLY_SCOPE_CONFIG.SCOPE_CONFIG3=Off
iOptron CEM40.APPLY_SCOPE_CONFIG.SCOPE_CONFIG4=Off
iOptron CEM40.APPLY_SCOPE_CONFIG.SCOPE_CONFIG5=Off
iOptron CEM40.APPLY_SCOPE_CONFIG.SCOPE_CONFIG6=Off
iOptron CEM40.USEJOYSTICK.ENABLE=Off
iOptron CEM40.USEJOYSTICK.DISABLE=On
iOptron CEM40.SNOOP_JOYSTICK.SNOOP_JOYSTICK_DEVICE=Joystick
iOptron CEM40.HOME.FindHome=Off
iOptron CEM40.HOME.SetCurrentAsHome=Off
iOptron CEM40.HOME.GoToHome=Off
iOptron CEM40.PEC_TRAINING.PEC_Recording=Off
iOptron CEM40.PEC_TRAINING.PEC_Status=Off
iOptron CEM40.PEC_INFOS.PEC_INFO=None
iOptron CEM40.TELESCOPE_TIMED_GUIDE_NS.TIMED_GUIDE_N=0
iOptron CEM40.TELESCOPE_TIMED_GUIDE_NS.TIMED_GUIDE_S=0
iOptron CEM40.TELESCOPE_TIMED_GUIDE_WE.TIMED_GUIDE_W=0
iOptron CEM40.TELESCOPE_TIMED_GUIDE_WE.TIMED_GUIDE_E=0
iOptron CEM40.GUIDE_RATE.RA_GUIDE_RATE=0.5
iOptron CEM40.GUIDE_RATE.DE_GUIDE_RATE=0.5
iOptron CEM40.Firmware Info.Model=CEM40
iOptron CEM40.Firmware Info.Board=210605
iOptron CEM40.Firmware Info.Controller=xxxxxx
iOptron CEM40.Firmware Info.RA=210420
iOptron CEM40.Firmware Info.DEC=210420
iOptron CEM40.GPS_STATUS.Off=On
iOptron CEM40.GPS_STATUS.On=Off
iOptron CEM40.GPS_STATUS.Data OK=Off
iOptron CEM40.TIME_SOURCE.RS232=Off
iOptron CEM40.TIME_SOURCE.Controller=On
iOptron CEM40.TIME_SOURCE.GPS=Off
iOptron CEM40.HEMISPHERE.South=Off
iOptron CEM40.HEMISPHERE.North=On
iOptron CEM40.Slew Type.Counterweight UP=Off
iOptron CEM40.Slew Type.Normal=On
iOptron CEM40.DaylightSaving.ON=Off
iOptron CEM40.DaylightSaving.OFF=On
iOptron CEM40.CWState.Up=Off
iOptron CEM40.CWState.Normal=On
iOptron CEM40.MERIDIAN_ACTION.IOP_MB_STOP=On
iOptron CEM40.MERIDIAN_ACTION.IOP_MB_FLIP=Off
iOptron CEM40.MERIDIAN_LIMIT.VALUE=4
iOptron CEM40.ACTIVE_DEVICES.ACTIVE_GPS=GPS Simulator
iOptron CEM40.ACTIVE_DEVICES.ACTIVE_DOME=Dome Simulator
iOptron CEM40.DOME_POLICY.DOME_IGNORED=On
iOptron CEM40.DOME_POLICY.DOME_LOCKS=Off
iOptron CEM40.TELESCOPE_INFO.TELESCOPE_APERTURE=0
iOptron CEM40.TELESCOPE_INFO.TELESCOPE_FOCAL_LENGTH=0
iOptron CEM40.TELESCOPE_INFO.GUIDER_APERTURE=0
iOptron CEM40.TELESCOPE_INFO.GUIDER_FOCAL_LENGTH=0
iOptron CEM40.SCOPE_CONFIG_NAME.SCOPE_CONFIG_NAME=
iOptron CEM40.USEJOYSTICK.ENABLE=Off
iOptron CEM40.USEJOYSTICK.DISABLE=On
iOptron CEM40.SNOOP_JOYSTICK.SNOOP_JOYSTICK_DEVICE=Joystick
Please Log in or Create an account to join the conversation.
#!/bin/bash
HOME_DIR=/home/stellarmate
LOG_DIR=$HOME_DIR/.local/share/kstars/logs
MOUNT_NAME="iOptron CEM40"
LATEST_LOG_FILE=$(find $LOG_DIR -type f -exec ls -t1 {} + | head -1)
echo "Latest lof file: $LATEST_LOG_FILE"
while true
do
latest_log_statement=$(tail -n 1 $LATEST_LOG_FILE)
if [[ $latest_log_statement = *'Input/output error'* ]]; then
echo "Lost connection - reconnect..."
indi_setprop "$MOUNT_NAME.CONNECTION.CONNECT=Off"
indi_setprop "$MOUNT_NAME.CONNECTION.DISCONNECT=On"
sleep 2;
indi_setprop "$MOUNT_NAME.CONNECTION.DISCONNECT=Off"
indi_setprop "$MOUNT_NAME.CONNECTION.CONNECT=On"
sleep 2;
indi_setprop "$MOUNT_NAME.TELESCOPE_PARK.PARK=Off"
indi_setprop "$MOUNT_NAME.TELESCOPE_PARK.UNPARK=On"
sleep 2;
indi_setprop "$MOUNT_NAME.TELESCOPE_TRACK_STATE.TRACK_OFF=Off"
indi_setprop "$MOUNT_NAME.TELESCOPE_TRACK_STATE.TRACK_ON=On"
else
echo "All OK"
fi
sleep 2;
done
Please Log in or Create an account to join the conversation.